jsp servelet

时间:2023-03-09 19:36:37
jsp servelet

servlet是java web应用程序。

1.生命周期:init() 、service()、destroy()方法。

其中service()包括 doGet() 、doPost()方法。默认为get请求方式,除非是显式确定method=post方式。

2.如何配置一个servlet

需要在web.xml中配置如下代码:

<servlet>

  <servlet-name>test</servlet-name>

  <servlet-class>com.test.serverlet1</servlet-class>

</servlet>

<servlet-mapping>

  <servlet-name>test</servlet-name>

  <url-patten>/t1</url-patten>

</servlet-mapping>

3.接收封装的信息: 通过HttpServeletRequest 的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);   // 能够传递请求