过滤器的原理

Posted ww103

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了过滤器的原理相关的知识,希望对你有一定的参考价值。

问题1:多个过滤器,执行的顺序怎么确定?

<filter-mapping>的顺序确定执行的顺序

问题2:每个请求和响应都要经过过滤器吗?

不是,是否经过过滤器,经过几个过滤器由过滤器的路径来定;

<url-pattern>/servlet/*</url-pattern> <url-pattern>/*</url-pattern>

问题3:请求和响应时是不是分别将过滤器代码从头到尾执行一遍 不是;

请求时执行预处理操作,响应时执行后处理操作;

请求时过滤器的执行顺序如果是1,2,4,

响应时过滤器的执行顺序4,2,1

问题4:在过滤器中能否跳转到项目的其他任意资源 可以

举例:如果一个过滤器是进行权限验证,没有登录,就不让访问目标资源,直接跳转到login.jsp

问题5:重定向和转发是否经过过滤器 重定向经过 默认转发不经过,因为是服务器端跳转。可以通过配置解决

以上是关于过滤器的原理的主要内容,如果未能解决你的问题,请参考以下文章

过滤器都有哪些原理和作用

布隆过滤器的基本原理和使用

过滤器的原理

布隆过滤器原理及实现

redis 十五. 缓存穿透 与布隆过滤器原理

过滤器链调用原理