SpringMVC --- 拦截器 HandlerInterceptor

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 }
原文地址:https://www.cnblogs.com/iscurry/p/11884826.html