1. springmvc.xml 设置拦截器
1 <mvc:interceptors> 2 <mvc:interceptor> 3 <mvc:mapping path="/*"/> 4 <bean class="com.xing.intercep.IntercepterDemo"></bean> 5 </mvc:interceptor> 6 </mvc:interceptors>
2. Class AccountMapper implements HandlerInterceptor @Override pre post after
1 package com.xing.intercep; 2 3 import org.springframework.web.servlet.HandlerInterceptor; 4 import org.springframework.web.servlet.ModelAndView; 5 6 import javax.servlet.http.HttpServletRequest; 7 import javax.servlet.http.HttpServletResponse; 8 9 public class IntercepterDemo implements HandlerInterceptor { 10 @Override 11 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { 12 System.out.println("控制拦截器执行前"); 13 return true; 14 15 } 16 17 @Override 18 public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { 19 System.out.println("控制拦截器执行后"); 20 } 21 22 @Override 23 public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { 24 System.out.println("视图解析后"); 25 } 26 }