字符集过滤器:解决web应用中的中文乱码问题。
(1)这是一个过滤器完整案例;(2)展示使用过滤器的方式解决中文乱码的问题;(3)可以发现,过滤器的作用不仅仅局限于“拦截,筛查”,过滤器也可以完成很多其他种类的功能,即过滤器可以在“拦截”一个请求(或响应)后,对这个请求(或响应)进行其他的处理后再予以放行。
目录
1.编写CharacterEncodingFilter类,实现Filter接口,编写doFilter方法,作为字符集过滤器:
一:问题阐述
对于中文乱码问题:在Servlet请求与响应中文乱码问题这篇博客中有详细介绍。
上面几种解决方案中,都需要按照一定的规则去配置或者编写代码;而万一代码写错了,都会出现中文乱码问题,所以,为了应对这种可能出错的问题,字符集过滤器应运而生。
字符集过滤器作用就是对所有请求进行前置处理,将请求与响应中的字符集进行一个统一的设置,如此一来,在使用Servlet开发的时候就不需要再写上图中2、3两句话,这样可以极大降低程序员出错的风险。