Servlet介绍

介绍

  1. Servlet 是 JavaEE 规范之一,是接口

  2. Servlet 就 JavaWeb 三大组件之一。另外2个是:Filter 过滤器、Listener 监听器。

  3. Servlet 是运行在服务器上的 java 程序,可以 接收浏览器发来的请求,并响应数据给浏览器。

与 jsp 的关系

https://malaoshi.top/show_1IXrlOWgs6C.html

生命周期

  1. 第一次访问 Servlet 时,通过 反射 创建对象,然后调用 init () 方法(且只调用一次)。详见 链接

  2. 然后调用 service() 方法来处理请求

  3. Servlet容器关闭时,调用 destroy() 方法,然后销毁Servlet

init()方法

有2个 方法:

  • 不带参数 init()

  • 带参数 init(ServletConfig config)(常用)

如果两个方法同时存在,默认加载带参 init(ServletConfig config)

实现方式

  • 实现 Servlet 接口,实现 service() 方法(比较原始,使用较少)

  • 继承 HttpServlet 类,重写 doGet() 和 doPost() 方法

配置

  • 将 Servlet 配置 web.xml 中

  • 注解(新方式)


原文出处:/show_1IXrlvfuYVp.html