欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

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

发布时间:2025/3/15 c/c++ 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 不起作用的一个解决方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。