拦截器中有三个方法:
-
preHandle(HttpServletRequest request,HttpServletResponse response, Object handler)
此方法多用于过滤请求,返回boolean 值 true 则放行,false 则拦截,实行在controller处理之前(执行顺序,先申请的拦截器先执行)
-
postHandle(HttpServletRequest request,HttpServletResponse response, Object handler,ModelAndView modelAndView)
多用于操作ModelAndView 对象 在放行并通过controller处理后 对ModelAndView进行操作(执行顺序,先申请的拦截器后执行)
-
afterCompletion(HttpServletRequest request,HttpServletResponse response, Object handler, Exception ex)
多用于资源清理工作,执行在最后!
配置方式:
方式一
<mvc:interceptors>
<bean class=&#