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 }