Spring MVC的拦截器
原文链接:http://www.yiidian.com/springmvc/interceptor.html Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。 要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常拦截器类可以通过两种方式来定义。 通过实现HandlerInterceptor接口 继承HandlerInterceptor接口的实现类(如:HandlerInterceptorAdapter)来定义。 1 编写目标控制器 首先,为了演示Spring MVC拦截器的效果,我们先定义一个目标控制器 HelloController目标控制器: package com.yiidian.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestBody; import org