<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+才支持
<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+才支持
相关文章推荐
- 单链表常见习题及C语言实现(持续更新)
- 动态代理
- java <T> <E> <?>
- jQuery技巧
- Android精华汇总
- Hdu 5036-Explosion 传递闭包,bitset,期望/概率
- 软件第三次作业
- 第二周作业
- 读了oracle查询与优化做一些笔记,方便以后查看
- SQL 优化
- jQuery实现三种漂亮的对话框
- 如何用AWS(亚马逊云服务器)搭建一个自己的BLOG (1) – 申请一个AWS云服务器
- 简单密码
- 服务器集群监控 Ganglia 搭建 CenOS6.5
- phpmyadmin使用空密码登入配置方法
- 本地音乐播放器(三)——播放界面和服务的通信
- 数据结构(6)线性表之链表C++实现交集
- 继承案例
- 项目4:换硬币
- redis常见的几种使用场景