springmvc拦截器配置:
<!-- 拦截器 --> <mvc:interceptors> <bean class="com.java1234.interceptor.IsLoginInterceptor"></bean> </mvc:interceptors>
以上配置应该是全局拦截,在拦截器中打了断点,发现用localhost:8080/CRM/main.jsp直接访问静态页面时不会经过拦截器,但是用localhost:8080/CRM/user/login.do这种url就会经过拦截器,为什么呢?
解决方案:30分
你在web.xml中配置SPRING的时候,“<url-pattern></url-pattern> ”中配置的是什么?假如没有包含 *.jsp ,那就没进入SPRING,就拦截不到。
建议你可以在Servlet中配置Filter(过滤器)来过滤.