zoukankan      html  css  js  c++  java
  • springmvc拦截器的简单了解

    1、定义一个拦截器

    2、在springmvc.xml中配置拦截器。

    (1)拦截器拦截的请求是建立在前端控制器配置之下的,若DispatcherServlet拦截的是*.action,则拦截器即使配置 /**,则拦截器拦截的也只是所有 *.action的请求。若DispatcherServlet拦截的是 /,则拦截器配置 /**才是拦截所有资源。

    (2)前端控制器可以配置多个,名字不相同即可,配置 *.action是正常的使用,配置 / 是springmvc restful风格的使用方式,不过当前端控制器有配置 / 时,必须再使用一个 <mvc resource:>标签对静态资源进行排除,否则springmvc的会将静态资源也会当成 Handler的url去找对应的Handler ,这样静态资源就无法被正常的访问了。

    (3)配置拦截器是针对处理器映射器进行配置的,有如下两种方式

      方式一:针对某种处理器映射器配置拦截器

      

      方式二:针对所有mapping配置全局拦截器:springmvc中没有全局拦截器概念,使用这种配置,springmvc将配置的拦截器分别注入到多个处理器映射器。同样也需要放行静态资源。

      

    3、拦截器执行的顺序

    4、如使用springmvc拦截器完成简单的认证操作。

  • 相关阅读:
    基于mysql-JDBC的java编程(通过java连接数据库)
    mysql-windows系统上的安装配置
    Jsp编程的基础模型
    CSPRNG随机数产生器
    IntlChar()
    unserialize()过滤机制
    Closure::call()
    PHP匿名类
    LINUX 安装PHP7教程
    解析UNICODE方法
  • 原文地址:https://www.cnblogs.com/gongchengshixiaobai/p/8039067.html
Copyright © 2011-2022 走看看