Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
来源:互联网 发布:sql sever设置主键 编辑:程序博客网 时间:2024/06/05 15:10
拦截器:顾名思义,就是对请求进行拦截,做一些预处理、后处理或返回处理的操作
Spring MVC中使用拦截器的方法,继承HandlerInterceptorAdapter类,并根据需求实现其中的preHandle方法(预处理)、postHandle方法(返回处理),afterCompletion方法(后处理)。
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
return true;
}
public void postHandle(
HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
throws Exception {
}
public void afterCompletion(
HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception {
}
现在着重说preHandler方法:
当请求来的时候,先经过applyPreHandle,内部会按顺序获取所有的拦截器,并依次拦截
当进入拦截器链中的某个拦截器,并执行preHandle方法后
1.当preHandle方法返回false时,从当前拦截器往回执行所有拦截器的afterCompletion方法,再退出拦截器链。也就是说,请求不继续往下传了,直接沿着来的链往回跑。
2.当preHandle方法全为true时,执行下一个拦截器,直到所有拦截器执行完。再运行被拦截的Controller。然后进入拦截器链,运行所有拦截器的postHandle方法,完后从最后一个拦截器往回执行所有拦截器的afterCompletion方法.
- Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
- Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
- Spring MVC拦截器HandlerInterceptorAdapter
- Spring MVC 中 HandlerInterceptorAdapter拦截器的使用
- Spring MVC 中拦截器 HandlerInterceptorAdapter的使用
- Spring MVC的拦截器:HandlerInterceptorAdapter
- Spring MVC 中 HandlerInterceptorAdapter的使用[SpringMVC中请求拦截器的实现]
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter过滤器的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用6
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter过滤器的使用
- eclipse安装maven汇总
- Note06--路由
- u盘启动安装ubuntu与windows双系统过程记录以及可能出现的问题提示
- 最大公约数和最小公倍数 in Java
- Android之旅第三站——Android默认打开各种文件格式DataAndType…
- Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
- python成长记(一)
- 数据结构 - 冒泡排序法详解
- 高一寒假非竞赛时间规划
- javascript事件(一)
- 机器学习概要
- mysql学习笔记(三)select语句
- [LeetCode]Container With Most Water
- 蓝桥杯-数列特征