Spring 3.0.5 MVC 基于引文的拦截器

Spring 3.0.5 MVC 基于注解的拦截器
org.springframework.web.servlet.handler.HandlerInterceptorAdapter实现此方法,里面有三个拦截点,可Override实现自己的内容

1、public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) 
        throws Exception;


Controller方法执行前执行此方法,返回的boolean控制拦截器链是否继续执行

2、public void postHandle( 
            HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) 
            throws Exception;


Controller方法执行后,将进入到这里,能处理ModelAndView哦

3、public void afterCompletion( 
            HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) 
            throws Exception;


输出页面执行后进入到这里,能获得Exception了

springmvc.xml
<mvc:interceptors>
		<bean class="com.a.a.AInterceptor" />
		<bean class="com.a.a.BInterceptor" />
		<bean class="com.a.a.CInterceptor" />
	</mvc:interceptors>


OK,就这么简单