文章目录
- 1.Servlet
- 1.1 使用@WebServlet创建Servlet
- 1.2 使用编码方式创建Servlet
- 2.Filter
- 2.1 使用@WebFilter创建Filter
- 2.2 使用编码方式创建Filter
- 2.3 Filter排序
- 2.4 使用框架中的 Filter
- 3. Listener
1.Servlet
1.1 使用@WebServlet创建Servlet
(1)编写servlet
@WebServlet(urlPatterns = “/helloServlet”, name = “HelloServlet”)等同于:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>XXXX</servlet-url>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet>
(2)扫描包
(3)访问
1.2 使用编码方式创建Servlet
2.Filter
2.1 使用@WebFilter创建Filter
@WebFilter 创建 Filter 对象,使用方式同@WebServle。
(1)编写过滤器
(2)扫描包
(3)随便发起一次请求访问
2.2 使用编码方式创建Filter
2.3 Filter排序
多个 Filter 对象如果要排序,有两种途径:
- 过滤器类名称,按字典顺序排列, AuthFilter - > LogFilter
- FilterRegistrationBean 登记 Filter,设置 order 顺序,数值越小,先执行。