自定义SpringMVC拦截器 —— SpringMVC(十三)

编写一个普通类实现HandlerInterceptor接口

public class HandlerInterceptorDemo1 implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception {
        System.out.println("preHandle 拦截器拦截了");
        return true; 
    }

  @Override
  public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {
    System.out.println("postHandle 方法执行了");
  }

  @Override
  public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)throws Exception {
    System.out.println("afterCompletion 方法执行了");
  } 
}

配置拦截器

<!-- 配置拦截器 --> 
<mvc:interceptors> 
    <mvc:interceptor> 
        <mvc:mapping path="/**" />
        <bean id="handlerInterceptorDemo1" class="com.itcast.web.interceptor.HandlerInterceptorDemo1"></bean>
    </mvc:interceptor>
</mvc:interceptors>

猜你喜欢

转载自www.cnblogs.com/guancangtingbai/p/12679498.html