springmvc怎么配置拦截器

时间:2017.07.24 发布人:anneloui

springmvc怎么配置拦截器

已解决问题

谷歌anneloui用户在2017.07.24提交了关于“杨志刚springmvc怎么配置拦截器”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-05-21T09:14:00。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:gm问答krzg  

自定义拦截器
Sprin关里gMVC的拦截器h**新andlerInte投值化服扬按祖空以散rceptorA令态dapter对应提供了三个preh**草种补握名来之建andle,posth**andle,afterCompleti拿没小判末若on方法。preh**andle在业务处理器处理请求之前被调用,
posth**andle在业务处理器处理请求执行完成后,生成视图之前执行,af日究terCompletion在DispatcherServlet完全处理完请求后被调用,可用于**资源等。所以要想实现自己的权限管理逻辑,需要继承h**andlerInterceptorAdapter扩快每静沉领块青并重写其三个方法。
首先在springmvc.xml中加入自己定义的拦截器我的实现逻辑CommonInterceptor,
<!--纪已钢甚得条轴乐现增食配置拦截器,多个拦截器,顺序执行-->
<mvc场口手城极质眼矛缺顺:interceptors>
<mvc:interceptor>
<!--匹配的是url路径,如果不配置或/**,将拦截所有的Controller-->
<mvc:mappingpath="/"/>
<mvc:mappingpath="/user/**"/>
<mvc:mappingpath="/test/**"/>
<beanclass="com.alibaba.interceptor制市司三团危浓.CommonIntercep蒸真示击tor"></bean>
</顺居难龙多宣晶同mvc:interceptor>
<!--当设置多个拦截器时,先按顺序调用preh**andle方法,然后逆序调用每个拦截措器的posth**andle和呼亚温吧过afterCompletion方法-->
</mvc:interceptors>