springmvc一个跳转jsp页面被过滤器过滤好几次的问题
原创 2019-10-31 11:10 阅读(1233)次
前几天写了个过滤器,一个页面跳转在过滤器的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页面
里有几个<jsp:include>动作,这才恍然大悟。
一般我们include的jsp是不用过滤的,所以这边去掉 <dispatcher>INCLUDE</dispatcher> 配置就可以了