Posted on 2008-08-13 18:41
☆ 阅读(200)
评论(0) 编辑 收藏 所属分类:
Servlet
servlet实例步骤:
//servlet运行实例,运行环境myeclipse6.01,JDK5,tomcat6.0
1)首先创建一个web工程,工程名为ServletTest
2)web.xml文件中配置servlet,如下配置
<servlet>
<servlet-name>controlServlet</servlet-name>
<servlet-class>cqu.cs.controlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>controlServlet</servlet-name>
<url-pattern>/control</url-pattern>
</servlet-mapping>
<servlet-name>标签表示Servlet的名称,<servlet-class>表示处理该Servlet的控制类,
<url-pattern>表示访问该servlet的url地址。
3)创建servlet类controlServlet,该类要继承HttpServlet类,代码如下:
public class controlServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String height = request.getParameter("height");
String weight = request.getParameter("weight");
peopleBean people = new peopleBean();
people.setHeight(height);
people.setWeight(weight);
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
out.print("<html>");
out.print("<body>");
out.print(people.getHeight() + "<br>");
out.print(people.getWeight() + "<br>");
out.print("</body>");
out.print("</html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet(request, response);
}
}
request.getParameter("height")表示获取页面传入的参数
4)编写jsp页面table.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.bonc.training.peopleBean" %>
<html><head><title>servlet</title></head>
<body>
<form method="post" action="/mvc1/control">
<table><tr><td>身高:</td>
<td><input type="text" name="height" value=""></td></tr>
<tr><td>体重:</td><td><input type="text" name="weight"></td></tr>
<tr ><td><input type="submit" value="提交"></td><td><input type="reset" value="重填"></td></tr>
</table>
</form>
5)在浏览器中输入http://localhost:8080/ServletTest/table.jsp进入答table.jsp页面
提交表单后,在页面显示出身高和体重的值