Servlet及JSP学习(七)
过滤器和包装器
注:图片来自书本Head First Servlets & JSP
1. 过滤器
(1) 请求过滤器
完成安全检查、重新格式化请求首部或体、建立请求审计或日志
(2) 响应过滤器
压缩响应流、追加或修改响应流、创建一个完全不同的响应流
响应过滤器的实现比请求过滤器稍微麻烦
(3) 过滤器的生命周期
init()
doFilter(ServletRequest,ServletResponse,FilterChain):注意:不是HttpServletRequest和HttpServletResponse
destroy()
2. 包装器
自己实现响应过滤器ServletResponse需要实现其中的所有方法,过于麻烦,可以使用包装器来实现。