版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/salove_y/article/details/85123469
0.过滤器的应用场景
对用户请求进行统一认证
编码转换
对用户发送的数据进行过滤替换
转换图像格式
对响应的内容进行压缩
1.定义
过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息进行过滤。
2.工作原理
3.生命周期
4.过滤器的类型
4.1 Servlet 2.5
REQUEST:用户直接访问页面时,web容器将会调用过滤器
FORWARD:目标资源是通过RequestDispatcher的forward访问时,该过滤器将被调用
INCLUDE:目标资源是通过RequestDispatcher的include访问时,该过滤器将被调用
ERROR:目标资源是通过声明异常处理机制调用时,过滤器将被调用
4.2 Servlet 3.0
REQUEST:用户直接访问页面时,web容器将会调用过滤器
FORWARD:目标资源是通过RequestDispatcher的forward访问时,该过滤器将被调用
INCLUDE:目标资源是通过RequestDispatcher的include访问时,该过滤器将被调用
ERROR:目标资源是通过声明异常处理机制调用时,过滤器将被调用
ASYNC:支持异步处理