一、初始过滤器Filter
用于对request或response进行拦截,在用户的请求到达指定的URI之前,先过Filter的拦截处理规则(逻辑代码的处理修改),之后再正常处理用户请求。Filter 过滤器它是 JavaEE 的规范。也就是接口。
Filter 过滤器它的作用是:拦截请求,过滤响应。
二、三个接口方法:
1、编写Filter需要实现Filter接口,我们来看一下Filter接口的主要方法:
init()方法用于初始化Filter
doFilter()作用和service()方法类似,是过滤请求和响应的主要方法。
destroy()用于在Filter对象被销毁前做一些收尾工作。如:释放资源等。

2、 继续执行请求 写在doFilter()主体方法中。
chain.doFilter(request, response);

3. 在web.xml定义过滤规则

四、Filter生命周期:
1、先执行Filter的构造方法
2、然后执行Filter的init()方法,对象创建后,马上就被调用,对Filter做一些初始化操作
3、执行Filter的doFilter()方法,每次访问目标资源,只要匹配过滤的地址,就会调用。
4、执行Filter的destroy()方法,服务器停止时调用,用来释放资源。
版权声明:本文为weixin_67418985原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。