当前位置: 代码迷 >> J2EE >> springmvc的拦截器为啥不能拦截直接访问静态页面的URL
  详细解决方案

springmvc的拦截器为啥不能拦截直接访问静态页面的URL

热度:41   发布时间:2016-04-17 22:59:35.0
springmvc的拦截器为什么不能拦截直接访问静态页面的URL
springmvc拦截器配置:

<!-- 拦截器 -->
<mvc:interceptors>
<bean class="com.java1234.interceptor.IsLoginInterceptor"></bean>
</mvc:interceptors>

以上配置应该是全局拦截,在拦截器中打了断点,发现用localhost:8080/CRM/main.jsp直接访问静态页面时不会经过拦截器,但是用localhost:8080/CRM/user/login.do这种url就会经过拦截器,,到底为什么呢?

------解决思路----------------------
你在web.xml中配置SPRING的时候,“<url-pattern></url-pattern> ”中配置的是什么?
如果没有包含 *.jsp ,那就没进入SPRING,就拦截不到。
建议你可以在Servlet中配置Filter(过滤器)来过滤.
  相关解决方案