zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux防火墙,高级策略策略实例详解(实例一)
    ftp文件共享服务详解
    使用nmap 验证多种漏洞
    powerCat进行常规tcp端口转发
    1111
    powershell下ssh客户端套件实现
    powershell加载EXE进内存运行
    44
    面对问题 认清自己
    22
  • 原文地址:https://www.cnblogs.com/NeverCtrl-C/p/6850725.html
Copyright © 2011-2022 走看看