介绍
Servlet 是 JavaEE 规范之一,是接口
Servlet 就 JavaWeb 三大组件之一。另外2个是:Filter 过滤器、Listener 监听器。
Servlet 是运行在服务器上的 java 程序,可以 接收浏览器发来的请求,并响应数据给浏览器。
与 jsp 的关系
https://malaoshi.top/show_1IXrlOWgs6C.html
生命周期
第一次访问 Servlet 时,通过 反射 创建对象,然后调用
init ()方法(且只调用一次)。详见 链接然后调用
service()方法来处理请求Servlet容器关闭时,调用
destroy()方法,然后销毁Servlet
init()方法
有2个 方法:
不带参数
init()带参数
init(ServletConfig config)(常用)
如果两个方法同时存在,默认加载带参 init(ServletConfig config)
实现方式
实现 Servlet 接口,实现
service()方法(比较原始,使用较少)继承 HttpServlet 类,重写
doGet()和doPost()方法
配置
将 Servlet 配置 web.xml 中
注解(新方式)