Servlet调用流程

  1. login.html —> /login —(web.xml)—> LoginServlet
  2. LoginServlet 实例化,调用执行方法(doGet,dePost){request,response},返回html

    中英文问题

  3. html文件中


目的是告诉浏览器,等下发消息给服务器的时候,使用 UTF-8 编码

  1. servlet中进行解码和编码

request.setCharacterEncoding(“UTF-8”);
response.setContentType(“text/html; charset=UTF-8”);

Servlet

生命周期:实例化、初始化、提供服务、销毁、被回收

  • 实例化
    • 无论访问多少次Servlet,构造方式只会执行一次,所以是 单例 的
  • 初始化
    • 无论访问多少次Servlet,init函数只会执行一次
  • 提供服务
    • 首先都是执行service()方法,由该方法判断接下来执行方式
  • 销毁
    • 该Servlet所在的web应用重新启动
    • 关闭tomcat的时候

      自启动

      web.xml
      10
      取值范围 1-99,数字越小,启动的优先级越高
      即表明该Servlet会随着Tomcat的启动而初始化,init(ServletConfig) 方法