Servlet 编程使用要点

  1. 书写一个 类 extends HttpServlet;
import javax.servlet.http.HttpServlet;

注:要先引入 tomcat 的 jar 包配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 重写 Service() 方法;
  2. 在 Service() 方法中进行编码防中文乱码 ;
// post 乱码处理操作
request.setCharactorEncoding("utf-8");
// 响应乱码,告诉浏览器按照 UTF-8 的方式解析该网页
response.setContentType("text/html;charset=utf-8");
// 解决响应数据乱码 比如响应的是一个集合/对象
response.setCharactorEncoding("utf-8");
  1. 在 /WEB-INF/Web.xml 中配置 Servlet 的访问路径。
<web-app>
...
  <servlet>
   	<!-- servlet-name 可以任意命名,推荐用对应类名命名
   	     servlet-class 对应的限定名路径类
   	     -->
    <servlet-name>demo</servlet-name>
    <servlet-class>com.ltg.StartDemo</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>demo</servlet-name>
    <url-pattern>/demo</url-pattern>
    <!-- 路径书写规范
     1. /具体名称
     2. *.do 规定当前名称必须使用 .do 结尾的,前面不须要加/
     3. / *  所有的路径都进入servlet
     4. /login/user/path 路径可以起到多层效果 
     -->
  </servlet-mapping>
</web-app>
  1. 防中文乱码处理
    最佳方式,在 tomcat 中配置 conf / server.xml 字段;
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               URIEncoding="UTF-8"      // 增加的字段
               />
  1. Servlet 参数传递 (conf / web.xml)
    局部参数
    在这里插入图片描述
    全局参数
    在这里插入图片描述
    使用:
    在这里插入图片描述
  2. 网页跳转方式:
    [1]. 浏览器控制
    – a. URL
    – b. 超链接
    – c. 表单
    [2]. 服务器控制:
  • a.请求转发<可以共享值,网址显示servlet地址>
request.getRequestDispatcher(s:"success.jsp").forward(req,resp);
  • b.重定向
response.sendRedirect(s:"success.jsp");

在这里插入图片描述


版权声明:本文为qq_38599908原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。