SpringMVC(五)-- springmvc的系统学习之拦截器

发布时间:2017-1-24 21:10:46 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SpringMVC(五)-- springmvc的系统学习之拦截器 ",主要涉及到SpringMVC(五)-- springmvc的系统学习之拦截器 方面的内容,对于SpringMVC(五)-- springmvc的系统学习之拦截器 感兴趣的同学可以参考一下。

资源:尚学堂 邹波 springmvc框架视频

一、拦截器简介

使用拦截器时,

(1)实现HandlerInterceptor

(2)在springmvc配置文件中配置以下信息

<mvc:interceptors>         <mvc:interceptor>                 <mvc:mapping path="/**"/>                 <bean class="cn.sxt.interceptor.MyInterceptor"></bean>         <mvc:interceptor></mvc:interceptors>

 "/**"表示该路径及该路径下的所有子路径, 如

“/admin/*”拦截的是  /admin/add,/admin/list,等等 ;而/admin/user/add不被拦截

“/admin/**”拦截  /admin/add,/admin/list,/admin/user/add 等

二、登陆拦截器的实现

1、代码的实现,先判断session是否有用户,有则不拦截;再判断当前的url是不是以不被拦截的url结尾,是的话则不拦截;如果都不是前两者的,则重定向到登录页面。最后的return false表示不执行下一个拦截器。

2、配置文件,实现大部分url拦截,小部分不用拦截

<mvc:interceptors>         <mvc:interceptor>                 <mvc:mapping path="/**"/>                   <bean class="cn.sxt.interceptor.MyInterceptor">                        <property name="allowedPass">                           <list>login.do</list>                        </property>                 </bean>         <mvc:interceptor></mvc:interceptors>

上一篇:JavaScript学习总结(二)——闭包、IIFE、apply、函数与对象
下一篇:巨化集团公司——业务流程管理平台

相关文章

相关评论