## 拦截器与过滤器
Servlet 过滤器和 Spring MVC拦截器都是拦截功能的API, 其工作行为和类似, 但是也有差别:
1. Servlet 过滤器的拦截级别非常高, 全部网站的请求都可以被拦截
- 可以拦截*.html
- 可以拦截*.css
- 可以拦截*.jpg
- 也可以拦截 *.do
- 等
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.完成后显示之前截图的代码!!!