实现HandlerInterceptor 接口
package com.lkyyy.config;
import org.springframework.lang.Nullable;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("============进入拦截器============");
return true;
}
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,@Nullable ModelAndView modelAndView) throws Exception {
System.out.println("===========1postHandle=============");
}
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler,@Nullable Exception ex) throws Exception {
System.out.println("===========2afterCompletion=============");
}
}
springmvc 拦截器配置
<mvc:interceptors>
<mvc:interceptor>
<!--拦截所有页面-->
<mvc:mapping path="/**"/>
<bean class="com.lkyyy.config.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>