1.自定义拦截器
实现接口HandlerInterceptor
重写方法:
preHandle:handler之前执行,拦截一次, 返回true表示放行
postHandle:handler逻辑真正执行完成但尚未返回页面之前拦截一次
afterCompletion:返回页面之后拦截一次
2.配置拦截器
3.实现接口
/**
* 自定义拦截器
*/
public class MyInterceptor implements HandlerInterceptor {
/**
* 执行时机:
* 在Handler方法执行前 进行
* 若返回为true, 可以执行后续的操作(执行后续的拦截器 或 执行Handler方法)
* 如返回为false,本次请求终止, 不再后续执行
*/
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("preHandle 执行了.