jsp调用Servlet,以及Servlet部署 .
来源:互联网 发布:windows 8原版下载 编辑:程序博客网 时间:2024/06/05 02:39
jsp调用Servlet,以及Servlet部署:
Welcome.jsp 代码
<body>
This is my JSP page. <br>
<form action="welcome" method="get">
请输入用户名:<input type="text" name="username"><br>
<input type="submit" value="提交">
</form>
</body>
Web.xml的配置
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>com.servlet.WelcomeServlet</servlet-class>
<init-param>
<param-name>greeting</param-name>
<param-value>Welcome you:</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
注:Welcome.jsp中的 action="welcome" 需要与 Web.xml中的<url-pattern>/welcome</url-pattern>一致。
WelcomeServlet.java代码如下:
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class WelcomeServlet extends HttpServlet {
private String greeting;
/**
* Constructor of the object.
*/
public WelcomeServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/*response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();*/
request.setCharacterEncoding("gb2312");
String username=request.getParameter("username");
String welcomeInfo=greeting + ", " + username;
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html><head><title>");
out.println("Welcome Page");
out.println("</title></head>");
out.println("<body>");
out.println(welcomeInfo);
out.println("</body></html>");
out.close();
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init() throws ServletException {
// Put your code here
greeting = getInitParameter("greeting");
}
}
- jsp调用Servlet,以及Servlet部署
- jsp调用Servlet,以及Servlet部署 .
- web工程部署jsp,servlet
- [Servlet&JSP] 部署描述设置
- JSP: 调用servlet 显示图片
- JSP调用Servlet显示图片
- JSP调用Servlet显示图片
- 用Button调用JSP/Servlet
- 用Button调用JSP/Servlet
- [Servlet]JSP和Servlet的关系,以及JSP语法
- ECLIPSE部署JSP/SERVLET遇到的疑惑
- 部署Web应用程序-jsp&servlet技术
- JSP servlet MVC简单部署说明
- JSP和Servlet的部署问题
- Servlet部署
- 部署servlet
- JSP&Servlet--Servlet(1)
- JSP&Servlet--Servlet(2)
- Ubuntu历史与发展过程
- T4 必须以类结尾 错误
- IList、ICollectionView与IViewCursor的一点理解
- Ant build.xml中的各种变量
- 注册你app所支持的文件类型以及Document interaction案例
- jsp调用Servlet,以及Servlet部署 .
- HTML5 2D游戏引擎研发系列 第四章 <Canvas技术篇-画布技术-基于手动切片动画>
- windows文件句柄修改
- AngularJS $resource RESTful example
- http长连接200万尝试及调优(好文章推荐阅读)
- hibernate分页排序问题
- 停滞了学习的进度,却开始了迷茫
- webservice之获得中文、英文双向翻译
- ios程序依赖的开源库管理软件-cocoapods介绍