serverlet是java web应用程序。
1.生命周期:init() 、service()、destroy()方法。
其中service()包括 doGet() 、doPost()方法。默认为get请求方式,除非是显式确定method=post方式。
2.如何配置一个serverlet
需要在web.xml中配置如下代码:
<serverlet>
<serverlet-name>test</serverlet-name>
<serverlet-class>com.test.serverlet1</serverlet-class>
</serverlet>
<serverlet-mapping>
<serverlet-name>test</serverlet-name>
<url-patten>/t1</url-patten>
</serverlet-mapping>
3.接收封装的信息: 通过HttpServerletRequest 的request.getParameter("name");
4.中文乱码问题:
(1) 服务端乱码
1.tomcat配置文件设置编码:URIEncoding="utf-8"
2. 接收封装数据需要设置编码
request.setCharacterEncodeing("utf-8");
(2) 客户端乱码
服务端返回时,设置编码
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
5.页面跳转的两种方式:
1. response.sendRedirect("s3"); // 重新发起请求
2. RequestDispatcher rd = request.getRequestDispatcher("s3");
rd.forward(request, response); // 能够传递请求
原文:http://www.cnblogs.com/xiangjune/p/6266909.html