- 启动服务器时加载过滤器的实例
- 调用
init()
方法初始化实例,在项目启动时候调用一次; - 每一请求只调用方法的
doFilter()
进行真正的过滤处理,每次发出请求都会调用; - 停止服务器调用
destroy()
方法,销毁实例,释放资源,项目停止时销毁一次。
- 调用
注意:
过滤器是写在web.xml文件中的。其基本实现方式是:
新建一个类,实现javax.servlet.Filter接口,然后在该类中重写接口的三个方法。
配置过滤器的基本格式
<filter>
<filter-name>aaa</filter-name>
<filter-class>org.liyubo.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>aaa</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>