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 自动断开,解决
- 下一篇: java移动文件导致tomcat死掉_原