SpringMVC_04 拦截器 【拦截器的编程步骤】【session复习?】

待更新... 2017年5月13日22:45:31

1 什么是拦截器    

  spring提供的一个特殊组件,前端控制器 DispacherServlet 在收到请求之后,会先调用拦截器,再调用处理器(Controller)

  注意1:过滤器是属于servlet规范当中定义的特殊组件,故是在 web.xml 中进行配置

  注意2:拦截器是属于spring框架,故是在spring的配置文件中进行配置


2 怎么配置拦截器   

  2.1 写一个Java类,要求实现HandlerInterceptor接口   

  2.2 在接口方法中实现具体的拦截处理     

    注意:拦截器接口中方法的实现步骤
      preHandle() -> 处理器方法 -> postHandle() -> afterCompletion()   

  2.3 在spring的配置文件中进行拦截器配置

 1 <!--配置拦截器 
 2         注:
 3         如果有多个拦截器都满足拦截的条件,
 4         则依据配置的先后顺序来执行。
 5      -->
 6     <mvc:interceptors>
 7         <mvc:interceptor>
 8             <mvc:mapping path="/**"/> <!-- 配置拦截路径为所有路径(注意必须写两个*才能拦截多层的路径) -->
 9             <!-- 下面的代码实现拦截排除 -->
10             <!--  
11             <mvc:exclude-mapping path="/toLogin.do"></mvc:exclude-mapping> 
12             -->
13             <bean class="interceptor.SomeInterceptors"/> <!-- 配置需要进行拦截器的类 -->
14         </mvc:interceptor>
15     </mvc:interceptors>
拦截器配置模板

 

拦截器的使用案例:点击前往

利用拦截器实现登录模块的session验证:点击前往

 

提醒三少:复习有关session的知识,将相应笔记放到这里  2017年5月16日10:29:50

 

posted @ 2017-05-13 22:46  寻渝记  阅读(297)  评论(0编辑  收藏  举报