*过滤器是一个服务器端的组件,它可以截取用户端的请求,响应信息,进行过滤
*用户请求 -- 过滤器 -- web资源
生命周期:
*实例化(web.xml)
*初始化(init(),用这个方法可以读取web.xml中一些过滤器的配置)
*过滤(doFilter(),完成实际的过滤操作)
*销毁(destroy())
过滤器类型:
request:(默认类型)用户直接访问页面时,web容器会调用过滤器
forward:目标资源是通过getRequestDispatche的forward方法访问时,过滤器被调用
include:与forward类似,只不过是include方法
error:异常捕捉,过滤器将会被调用
一般使用场景:
1.对用户请求进行认证
2.编码转换
3.对用户发送的数据进行过滤替换
4.转换图片格式
5.对响应的内容进行压缩,加密

被折叠的 条评论
为什么被折叠?



