Spring3中的mvc:interceptors标签配置拦截器

转载 2017年01月03日 08:51:08

mvc:interceptors

这个标签用于注册一个自定义拦截器或者是WebRequestInterceptors.

可以通过定义URL来进行路径请求拦截,可以做到较为细粒度的拦截控制。

例如在配置文件加入

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans  
          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
           http://www.springframework.org/schema/context  
          http://www.springframework.org/schema/context/spring-context-3.0.xsd
          http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<!-- 以下配置将拦截所有的URL请求 -->

<mvc:interceptors>

<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />

</mvc:interceptors>

<!-- 以下配置将拦截特有的URL请求 -->

<mvc:interceptors>

<mvc:interceptor>

<mvc:mapping path="/secure/*"/>

<bean class="org.example.SecurityInterceptor" />

</mvc:interceptor>

<mvc:interceptor>

<mvc:mapping path="/admin/*.do"/>

<bean class="org.example.admin.ControlInterceptor" />

</mvc:interceptor>

</mvc:interceptors>

</beans>

定义的拦截器只需要实现

@Override

public boolean preHandle(HttpServletRequest req,HttpServletResponse res, Object handler)

spring拦截器、与filter的区别

5.1、处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器) 类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理...
  • zqlsnow
  • zqlsnow
  • 2016年10月27日 16:11
  • 12756

SpringMVC-3之拦截器

二、项目文件结构 三、开发准备 Spring MVC 的相关文件放在实验楼的服务器中,请打开实验环境桌面上的 Xfce ,输入下面的代码获取: wget http://labfi...

关于spring-security登录后重定向至拦截前访问的url的实现原理

http://blog.csdn.net/zy_cookie/article/details/49535413 首先我们来看下我们整个流程图 这就是我自己摸索出来的关于整个访问拦截登录...

java判断某个时间是否是在当前时间的七天之内

java判断某个时间是否是在当前时间的七天之内 public boolean isLatestWeek(Date addtime,Date now){ Calendar calendar = ...

Spring3 MVC 拦截器拦截不到的问题

拦截器: com.zk.interceptors.MyInterceptor 实现了 HandlerInterceptor接口,可以拦截@RequestMapping注解的类和方法   ...
  • Heng_Ji
  • Heng_Ji
  • 2016年01月21日 12:06
  • 1615

Spring3 MVC 拦截器拦截不到的问题

拦截器: com.zk.interceptors.MyInterceptor 实现了 HandlerInterceptor接口,可以拦截@RequestMapping注解的类和方法   ...
  • akon_vm
  • akon_vm
  • 2013年10月18日 14:36
  • 21807

SpringMVC源码总结(十一)mvc:interceptors拦截器介绍

本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。  首先说下接口HandlerInterceptor,它有如下三个方法:  Java代码  ...

SpringMVC源码总结(十一)mvc:interceptors拦截器介绍

SpringMVC源码总结(十一)mvc:interceptors拦截器介绍 本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。  首...

springMVC之mvc:interceptors拦截器的用法

springMVC之mvc:interceptors拦截器的用法

Java CXF WebService框架 集成Spring3 自定义拦截器进行头验证

CXF框架的拦截器特性,我们通过CXF拦截器特性实现Header验证。CXF版本: cxf-2.7.15 服务器端案例代码:HeaderAuthInterceptor.java ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring3中的mvc:interceptors标签配置拦截器
举报原因:
原因补充:

(最多只允许输入30个字)