Filter:过滤器
Filter主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。使用Filter的完整流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理
创建Filter的步骤:
1.创建Filter处理类
2.在web.xml文件中配置Filter(或者直接使用注解)
创建Filter必须实现javax.servlet.Filter接口,在该接口中定义了三个方法。
void init(FilterConfig config):用于完成Filter的初始化
void destroy():用于Filter销毁前,完成某些资源的回收
void doFilter(ServletRequest request,ServletResponse response,FilterChain chai