Filter过滤器

过滤器对访问web资源请求和响应进行拦截

1.继承filter接口,在web.xml进行配置

它具有以下特点:

声明式的:通过配置来决定是否启用

模块化的:是一个普通的Java类

可移植的:稍加更改,便能实现重用

透明的:对客户端而言,就好像不存在一样。

通过chain的doFilter(request,response)传到下一个监听器。


2.过滤器可以完全匹配,目录匹配,扩展名匹配

3.多个filter对同一个资源进行拦截就会形成Filter链,执行顺序是有web.xml中来确定,先配置的filter先执行

4。filter的生命周期,当服务器启动时就会创建filter对象,并调用init()方法,只调用一次,当访问资源,路径跟filter拦截器进行匹配,调用dofilter方法,真正起到拦截作用的方法,当服务器关闭时,调用destroy方法进行销毁

5.filterconfig获取监听器的配置信息

你可能感兴趣的:(Filter过滤器)