码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc拦截器的使用

时间:2018-10-30 21:56:42      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:认证   mon   分享   tor   mvc   就是   pat   作用   spring   

一. 在pring-mvc.xml文件中配置拦截器的Bean文件,如图,如果需要配置多条路径,只需要增加一个<mvc:mapping path=""/> 标签

技术分享图片

下面附上代码:

  <!--在Spring配置文件中配置拦截器-->
    <mvc:interceptors>
    <mvc:interceptor>
    <mvc:mapping path="/main/*.do" />
    <mvc:mapping path="/auth/*.do" />
    <bean class="com.ittaoli.common.Interceptor" />
    </mvc:interceptor>
    </mvc:interceptors>

 

二.新建一个JAVA类,必须继承自 HandlerIntereptor且重写里面的三个方法,这三个方法的功能分别是:

preHandle在业务处理器处理请求之前被调用,

postHandle在业务处理器处理请求执行完成后,生成视图之前执行,

afterCompletion在DispatcherServlet完全处理完请求后被调用,可用于清理资源等 。

 

技术分享图片

 

 

 上图代码为我在自己的项目中重写的拦截器跟权限选择器.

 

 

个人总结:  拦截器,顾名思义就是起到拦截的作用,举个简单的例子:  当用户登录表单以后,如果直接退出网页,Session域没有清空,如果此时我们直接输入该网页的地址,会马上恢复到之前登录过的网页的状态.  那么这个时候,表单认证就失去了它真正的意义,我们的网页也不再安全.  无论是谁,只要输入你网站的链接.就能直接访问你的网站,是不是很可怕? 

 

于是这个时候,拦截器就派上用场了,当你退出登录的时候,拦截器会清空Session域,这样当你再一次直接访问该网站的时候,就必须要重新验证账号密码了,增加了网站的安全性.

 

SpringMvc拦截器的使用

标签:认证   mon   分享   tor   mvc   就是   pat   作用   spring   

原文地址:https://www.cnblogs.com/yaoliyuan0922/p/9879729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!