您的位置:首页 > 编程语言 > Java开发

SpringMVC拦截器

2016-07-06 00:00 246 查看
摘要: SpringMVC拦截器配置

SpringMVC拦截器(基于AOP)

自定义拦截器实现 HandlerInterceptor 接口,重写其中的三个方法:

preHandle:进入Handler方法之前执行

postHandle:进入Handler方法,在返回ModelAndView之前

afterCompletion:执行Handler方法之后

应用:可以用于日志管理,以及请求URL的拦截等等...

拦截器配置

SpringMVC的拦截器是针对HandlerMapping进行拦截设置。

方式一:

如果在某个HandlerMapping中配置拦截,经过该HandlerMapping映射成功的Handler最终才使用拦截器

方式二:

SpringMVC配置文件中配置全局拦截器,Spring框架将配置的全局拦截器注入到每个HandlerMapping中(推荐)



注意:多个拦截器配置按顺序进行拦截,当某一个拦截器的preHandle方法返回false则后面的拦截器将不再执行。

自定义拦截器类:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringMVC拦截器