Spring拦截器总结
2024-09-20 01:46:55
本文是对慕课网上"搞定SSM开发"路径的系列课程的总结,详细的项目文档和课程总结放在github上了.点击查看
Spring过滤器WebFilter可以配置中文过滤
拦截器实现步骤
1:实现拦截器
编写拦截器类实现HandlerInterceptor接口
实现接口中的默认方法.接受的参数有HttpServletRequet,HttpServletResponse,Object是拦截请求的目标的对象,即Controller
2:将拦截器注册到SpringMVC中去
<mvc:interceptor class="">
即可
3:配置拦截器的拦截规则
<mvc:mapping>
配置规则
拦截器说明
拦截器中的方法:依次调用
preHandle;
postHandle ModelAndView可以修改返回的view.
afterCompletion; 视图被显示之后,用于资源的销毁
每个都有返回值,false和true;
多个拦截器依次执行
其他实现
实现WebRequestInterceptor接口,该接口的方法没有返回值,不能终止请求,功能不齐全.写法不变.
拦截器使用场景:
乱码,登陆
拦截器和过滤器的区别
过滤器基于与Servlet,基于回调函数,功能更强大;
拦截器基于Spring框架,基于反射机制,只能对方法进行处理..
拦截器和过滤器都能实现对请求的预先处理,Spring中优先使用拦截器,更方便.
最新文章
- LeetCode-62-Unique Paths
- 关于使用 no-js (Modernizr)
- 转一下关于struct字对齐的原因
- codeforces gym 100286 H - Hell on the Markets (贪心算法)
- Windows环境下使用Redis缓存工具的图文详细方法
- HDU 1213 How Many Tables(并查集,简单)
- POJ1275Cashier Employment(查分约束系统)
- [HNOI2010]PLANAR
- CentOS7中利用Xshell6向虚拟机本地上传文件
- tensorflow中的Supervisor
- IIS7配置Gzip压缩
- 【CF526F】Pudding Monsters
- Android关于log日志,华为不输出log.v,log.d(zz)
- [UE4]Canvas Panel应用小技巧
- js经典应用
- windows7如何查看端口被占用
- JavaWeb—Base64编码(转载)
- 北京Uber优步司机奖励政策(1月25日)
- Python 再谈字符串
- Vue结合原生js实现自定义组件自动生成
热门文章
- asp.net web api 构建api帮助文档
- DocsBuilderGUI 工具使用介绍
- Foundation基础框架
- azure上连续部署web
- Java基础概念1
- 高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)
- Awk,Cat,Head分析Nginx日志常用命令
- 预防onion比特币勒索病毒,如何快速关闭135,137,138,139,445端口
- webMagic解析淘宝cookie 提示Invalid cookie header
- 20150605面试汇总--js与java的差别