Day11 Java学习日记


Day11 2019.11.13

Servlet的生命周期

Day11 Java学习日记_第1张图片

客户端与服务器运行

Day11 Java学习日记_第2张图片

Servlet解决乱码(三句话)

request.setCharacterEncoding("utf-8"); //设置请求对象的字符集编码
response.setCharacterEncoding("utf-8");//设置响应对象的字符集编码
response.setContentType("text/html;charset=utf-8");//指导浏览器响应编码

Servlet生命周期三阶段

Servlet 的生命周期包含三个阶段

  • init()
    在服务器构造了 Servlet 实例后即被服务器调用
    在 Servlet 处理第一个请求之前调用
    用于执行 Servlet 初始化
  • service()
    服务阶段是使用请求和响应模式进行通信的阶段
  • destroy()
    在要卸载 Servlet 时,将调用 destroy() 方法
    只有在所有服务调用都完成之后,或者在经过服务器指定的特定秒数之后(不管哪种先发生),才调用

实现servlet接口

自定义的 servlet 要继承 HttpServlet

  • 一般要覆盖 doPost 或者 doGet 方法
  • doGet 方法用于接收 Get 请求
  • doPost 方法用于接收 Post 请求

HttpServlet类响应过程

Day11 Java学习日记_第3张图片

请求和响应

请求和响应可按两种方式进行:

  • 接收请求的方式包括
    • 1.ServletRequest
    • 2.HttpServletRequest
  • 作出响应的方式包括
    • 1.ServletResponse
    • 2.HttpServletResponse

ServletRequest的常用方法

Day11 Java学习日记_第4张图片

HttpServletRequest的常用方法

Day11 Java学习日记_第5张图片

ServletResponse的常用方法

Day11 Java学习日记_第6张图片

HttpServletResponse的常用方法

Day11 Java学习日记_第7张图片

Servlet的部署

Day11 Java学习日记_第8张图片

可以直接用@WebServlet("/Servlet的名称")


你可能感兴趣的:(Day11 Java学习日记)