springMVC中多个拦截器Interceptor的执行顺序
来源:互联网 发布:sql某个值包含多个条件 编辑:程序博客网 时间:2024/06/05 09:42
1.springMVC中拦截器实现这个接口implements HandlerInterceptor
第一个拦截器:
public class MyInterceptor1 implements HandlerInterceptor{ public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { System.out.println("=======> my interceptor1 :afterCompletion() "); } public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { // TODO Auto-generated method stub System.out.println("=======> my interceptor1:postHandle() "); } public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { System.out.println("=======> my interceptor1:preHandle() "); return true; }}
第二个拦截器
public class MyInterceptor2 implements HandlerInterceptor{public void afterCompletion(HttpServletRequest arg0,HttpServletResponse arg1, Object arg2, Exception arg3)throws Exception {System.out.println("=======> my interceptor2:afterCompletion() ");}public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,Object arg2, ModelAndView arg3) throws Exception {// TODO Auto-generated method stubSystem.out.println("=======> my interceptor2:postHandle() ");}public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1,Object arg2) throws Exception {System.out.println("=======> my interceptor2:preHandle()");return true;}
2.在springmvc的配置文件中
<mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><bean class="com.lifeng.interceptor.MyInterceptor1" /></mvc:interceptor><mvc:interceptor><mvc:mapping path="/**"/><bean class="com.lifeng.interceptor.MyInterceptor2" /></mvc:interceptor></mvc:interceptors>
3.执行顺序:
=======> my interceptor1:preHandle()
=======> my interceptor2:preHandle()
.......
=======> my interceptor2:postHandle()
=======> my interceptor1:postHandle()
=======> my interceptor2:afterCompletion()
=======> my interceptor1 :afterCompletion()
阅读全文
0 0
- springMVC中多个拦截器Interceptor的执行顺序
- springMVC中多个拦截器Interceptor的执行顺序
- springMVC中多个拦截器Interceptor的执行顺序
- springMVC中多个拦截器Interceptor的执行顺序
- Struts2中的(Interceptor)拦截器的执行顺序
- SpringMVC的interceptor拦截器
- SpringMVC的拦截器Interceptor
- SpringMVC的拦截器Interceptor
- springMVC中多个自定义拦截器方法的执行顺序
- SpringMVC 拦截器Interceptor
- SpringMVC-Interceptor拦截器
- springMVC拦截器 interceptor!
- SpringMVC拦截器Interceptor
- SpringMVC Interceptor拦截器
- springmvc 拦截器interceptor
- SpringMvc 拦截器 Interceptor的基础知识
- springMVC中Interceptor拦截器的使用
- SpringMVC的Interceptor拦截器介绍
- Linux学习——Linux网络笔记二(UDP Socket 编程)
- angularJs过滤器
- 深入浅出 Linux Vsftpd创建多虚拟用户教程
- redis 安装
- 大数据思维的十大核心原理
- springMVC中多个拦截器Interceptor的执行顺序
- WebBench安装和使用
- 最优二叉树
- etl工具kettle
- clouder manager 配置邮件告警服务,对集群服务进行监控
- java netty使用DelimiterBasedFrameDecoder处理tcp粘包问题
- 页面添加锚点的三种方式
- ECharts应用在React 完美步骤解析
- java之BigDecimal的加减乘除