## 拦截器与过滤器

Servlet 过滤器和 Spring MVC拦截器都是拦截功能的API, 其工作行为和类似, 但是也有差别:
 
1. Servlet 过滤器的拦截级别非常高, 全部网站的请求都可以被拦截
- 可以拦截*.html
- 可以拦截*.css
- 可以拦截*.jpg
- 也可以拦截 *.do
- 等

2. Spring MVC 拦截器是在Spring MVC前端控制器内部工作, 只能拦截访问Spring MVC的*.do请求. 


这样就得到结论: 


1. 网站全局的过滤, 可以使用Servlet 过滤器
2. 只是针对Spring MVC中的控制器进行拦截处理的使用Spring MVC 拦截器.


利用Spring提供的编码过滤器解决post乱码问题:



上述代码可以直接生成!!!

1.在红色框内选中右键new,找到filter


2. 勾上filter class 后选择browse,搜索characterEncodingFilter选定后next


3.修改为图中的格式


4.完成后显示之前截图的代码!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值