mvc:interceptor 不起作用的一个解决方法
拦截器配置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+才支持
转载于:https://my.oschina.net/liangzhenghui/blog/638153
总结
以上是生活随笔为你收集整理的mvc:interceptor 不起作用的一个解决方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: rabbitmq php 自动断开,解决
- 下一篇: sort函数——利用函数实现快速排序c+