创建一个Filter需要两步:
1、创建Filter处理类
2、在web.xml中配置Filter
Filter
- 在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest
- 根据需要检查HttpServletRequst,也可以修改HttpServletRequest头和数据
- 在HttpServletResponse到达客户端之前,拦截HttpServletResponse
- 根据需要检查HttpServletResponse,也可以修改HttpServletResponse头和数据。
Filter种类:
- 用户授权的Filter:Filter负责检查用户请求,根据请求过滤非法用户请求
- 日志Filter:详细记录某些特殊的用户请求
- 负责解码的Filter:包括对非标准编码的请求解码
- 能改变XML内容的XSLTFilter等
- Filter可负责拦截多个请求或相应,一个请求或相应也可以被多个Filter拦截