您的位置:首页 > 其它

<mvc:interceptor> 不起作用的一个解决方法

2016-03-15 23:21 260 查看
拦截器配置1:

<mvc:annotation-driven />

在另外的文件(非xxx-servlet.xml)中配置

<mvc:interceptors>
<mvc:interceptor>
<!-- 匹配的是url路径, 如果不配置或/**,将拦截所有的Controller -->
<!-- <mvc:mapping path="/app/**" /> --> <!-- 拦截用户路径 -->
<!-- <mvc:exclude-mapping path="/app/user/userLogin.do"/> -->
<mvc:mapping path="/**"/>
<bean class="com.hnisi.app.jg.interceptor.AppSecurityInterceptor"></bean> <!-- 自定义拦截器路径 -->
</mvc:interceptor>
<!-- 当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法 -->
</mvc:interceptors>

会发现拦截器不起作用。

解决方法

如下

http://stackoverflow.com/questions/3230633/how-to-register-handler-interceptors-with-spring-mvc-3-0

补充二:发现http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd

3.1版本不支持<mvc:exclude-mapping>标签,只有3.2+才支持
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: