SpringMvc 拦截器介绍
来源:互联网 发布:你凭什么看不起程序员 编辑:程序博客网 时间:2024/06/06 03:26
SpringMVC 的拦截器实现有两种方式:
1 使用spring的HandlerInterceptor接口实现。
2使用HandlerInterceptoerAdapte抽象类实现,也是实现了HandlerInterceptor接口。
推荐使用第二种
在HandlerInterceptoer接口定义如下三个方法:
preHandle() :拦截器最先执行此方法。
返回值:true 表示继续执行,如果有多个拦截器会执行下个拦截器的preHandle,或者执行控制器。
false 表示停止,即不会在执行其他拦截器或者控制器。因此在此时我们需要通过response来返回响应。
postHandle(): 后处理回调方法,实现处理器的后处理,在渲染视图前,此时可以通过ModelAndView对模型数据进行处理。
afterCompletion:整个请求处理完毕后回调方法,在视图渲染完时回调。前提是preHandle 返回true
过程如图:
注意:拦截器的请求顺序
下面这幅图更能说明执行拦截器的顺序
在preHandler() 拦截器如果时1 2
则在postHandler() 顺序为2 1
afterCompletion() 顺序为 2 1
阅读全文
0 0
- SpringMvc 拦截器介绍
- SpringMVC的Interceptor拦截器介绍
- [SpringMVC] SpringMVC拦截器
- SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
- SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
- SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
- SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
- SpringMVC-----9、SpringMVC拦截器
- springMVC—springMVC拦截器
- springMVC 拦截器
- SpringMVC—拦截器
- springmvc 拦截器配置
- SpringMvc拦截器
- SpringMvc 拦截器
- springMVC 拦截器
- springmvc登录拦截器
- springMVC之拦截器
- SpringMVC使用拦截器
- JAVA 8函数式编程(五):收集器详解与自定义实现
- css hack 学习总结
- jQuery的简单实用
- 自己封装跨浏览器事件添加和删除函数
- JQuery EasyUI-datagrid用法,行编辑模式
- SpringMvc 拦截器介绍
- JRebel for IDEA
- 【爬虫】selenium解析网页
- DBUtils方法详解02
- php,两个数组合并,用哪个函数?
- 模拟实现strstr(c语言)
- 实训笔记1
- 661. Image Smoother
- Listener监听器