下载此文档

Spring MVC HandlerInterceptorAdapter的使用.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
Spring MVC_HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 
Spring MVC的***不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 
.,继承此类,可以非常方便的实现自己的***。他有三个方法: 
Java代码  
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)    
        throws Exception {    
        return true;    
    }    
    public void postHandle(    
            HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)    
            throws Exception {    
    }    
    public void pletion(    
            HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)    
            throws Exception {    
    }    
分别实现预处理、后处理(调用了Service并返回ModelAndView,但未进行页面渲染)、返回处理(已经渲染了页面) 
在preHandle中,可以进行编码、安全控制等处理; 
在postHandle中,有机会修改ModelAndView; 
pletion中,可以根据ex是否为null判断是否发生了异常,进行日志记录。 
如果基于xml配置使用Spring MVC, 
可以利用SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping进行Url映射(相当于struts的path映射)和拦截请求(注入interceptors), 
如果基于注解使用Spring MVC,可以使用DefaultAnnotationHandlerMapping注入interceptors。 
注意无论基于xml还是基于注解,HandlerMapping bean都是需要在xml中配置的。
 
一个demo: 
在这个例子中,我们假设UserController中的注册操作只在9:00-12:00开放,那么就可以使用***实现这个功能。 
Java代码  
public class essInterceptor extends HandlerInterceptorAdapter {    
    private int 

Spring MVC HandlerInterceptorAdapter的使用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小43 KB
  • 时间2018-02-17