本文摘自classinstance.cn。
前几天写了个过滤器,一个页面跳转在过滤器的doFilter方法中拦截到好几次,一直找不到原因。
后来才发现是过滤器配置的问题。
而配置是我随便网上cp的,如下:
<filter>
<filter-name>domainFilter</filter-name>
<filter-class>com.cloud.xungou.servlet.DomainFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>domainFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>EXCEPTION</dispatcher>
</filter-mapping
上面的dispatcher配置了哪些请求要被过滤。
由于对过滤器的dispatcher配置不熟悉,所以没在意这些配置。
后来才想到我的jsp页面里有几个动作,这才恍然大悟。
一般我们include的jsp是不用过滤的,所以这边去掉INCLUDE配置就可以了。
相关阅读 >>
spring、springmvc、springboot和springcloud的区别
springmvc一个跳转jsp页面被过滤器过滤好几次的问题
更多相关阅读请进入《springmvc》频道 >>

深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。