public class HandlerInterceptor1 implements org.springframework.web.servlet.HandlerInterceptor { /** * * @param request * @param response * @param handler * @return true: 放行,执行下一个拦截器 ; * false:不放行,直接跳转到某页面,不执行对应的controller方法 * @throws Exception */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("拦截器1执行了.....前"); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { System.out.println("拦截器1执行了...后"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println("拦截器1执行了...加载"); } }
<!--配置拦截器-->
<mvc:interceptors>
<!--配置拦截器-->
<mvc:interceptor>
<!--要拦截的-->
<mvc:mapping path="/user/*"/>
<!--不要拦截的--><!--<mvc:exclude-mapping path=""/>-->
<!--注入拦截器对象-->
<bean class="cn.itcast.interceptor.HandlerInterceptor1"></bean>
</mvc:interceptor>
</mvc:interceptors>

原文:https://www.cnblogs.com/zsben991126/p/12742536.html