HandlerInterceptor是spring的拦截器他有3个方法
1.boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
2.void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
3.void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
执行顺序即1 2 3
1可以用来验证有没有登录,在dispatcherServlet调用controller之前执行,返回true继续执行,false不往下执行
2在dispatcherServlet递交view之前执行,由于有ModelAndView传递进来,所以可以在递交视图之前进行一系列操作
3最后调用
微信公众号开发--spring HandlerInterceptor的使用
最新推荐文章于 2021-11-04 17:12:55 发布