码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC-拦截器

时间:2018-05-26 10:41:27      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:map   isp   handler   技术   inf   Servle   写入   过滤   需求   

 

拦截器和过滤器

 

过滤器

 

Servlet提供给我们的filter拦截所有request的方法

 

拦截器

 

基于HandlerInterceptor接口

使用动态代理

对对象调用的方法进行拦截

 技术分享图片

 

使用步骤

 

1、配置MVC的xmlns和xsi

 

2、拦截器注册

 

使用mvc:interceptors标签

每一个拦截器配置一个mvc:interceptor标签(里面包含一个bean实体)

mvc:mapping:配置拦截的对象

mvc:exclude-mapping:用通配符拦截的对象中不需要拦截的对象

通配符:*只能匹配下一级,其下下级等还需要重新配置

**可匹配下一级和下下级

 技术分享图片

 

3、写入具体的拦截功能代码

 

1、  实现HandlerInterceptor接口

2、  preHandler():在业务处理前对request调用,如果还有其他拦截需求则返回true,如果没有则返回false

3、  postHandler():在业务处理后DispatcherServlet响应前对request调用

4、  afterCompletion():在DispatcherServlet完全处理完之后调用,可进行一些资源清理操作

技术分享图片

 

springMVC-拦截器

标签:map   isp   handler   技术   inf   Servle   写入   过滤   需求   

原文地址:https://www.cnblogs.com/thyHome/p/9091351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!