过滤器:
首先我们先定义一个过滤器 Filter实现 HandlerInterceptor接口。
package com.mlb.filter;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Filter implements HandlerInterceptor {
/**
* 在业务处理器处理请求之前被调用
*/
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("aaaaaa进来了");
// 如果返回true 执行下一个拦截器,直到所有的拦截器都执行完毕 再执行被拦截的Controller。
// 如果返回false 从当前的拦截器往回执行所有拦截器的afterCompletion(),再退出。
return true;
}
/**
* 在业务处理器处理请求执行完成后,生成视图之前执行的动作
*/
@Override
public void postHandle(HttpServletRequest request, HttpServletResp