Filter过滤器

Filter过滤器

Filter过滤器概述——画图说明过滤器执行原理

过滤字符编码

编写过滤器的步骤——使用过滤器过滤字符编码

见代码注释

Filter过滤器的生命周期

创建:启动服务器

销毁:关闭服务器

Filter过滤器中配置多个servlet的方式

Filter过滤器的url-pattern

与servlet一样,也有4种表现形式

与servlet不同的是,如果我们发出的请求与多个filter的url-pattern都匹配,那么这些匹配的filter都执行(servlet只选择一个优先级高的执行),执行的顺为按照web.xml的上下的配置顺序来执行

Filter过滤器链的作用

过滤器链:chain

执行过滤器链:chain.doFilter(req,resp)

过滤器链的作用是,当我们执行了过滤器链(执行放行代码),将请求放行的地点在于下面还有没有匹配的过滤器,如果有,则将请求放行到下一个匹配的过滤器,如果没有匹配的过滤器了,则将请求放行到目标servlet

实战:使用过滤器拦截请求

拦截请求