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

J2EE 码拜 9年前 (2015-10-23) 2010次浏览

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就会经过拦截器,为什么呢?

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

解决方案:30分

你在web.xml中配置SPRING的时候,“<url-pattern></url-pattern> ”中配置的是什么?假如没有包含 *.jsp ,那就没进入SPRING,就拦截不到。

建议你可以在Servlet中配置Filter(过滤器)来过滤.


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springmvc的拦截器不能拦截直接访问静态页面的URL
喜欢 (0)
[1034331897@qq.com]
分享 (0)