没有用springmvc的时候只用一个过滤器就可以吧请求和返回的乱码问题解决了,现在为什么反而更复杂
来源:3-2 解决响应中的中文乱码
慕丝1363857
2019-11-18 17:40:43
没有用springmvc的时候只用一个过滤器就可以吧请求和返回的乱码问题解决了,现在为什么反而更复杂,请求和返回还要分别配置
1回答
同学你好。之前我们是自己实现的字符编码过滤器,而现在我们是借用了Spring帮我们实现好的工具类。看似复杂,但实际上还是帮助我们“偷懒”的方式呢。我们只需配置一下,就可以使用了。
1、这种形式的中文乱码
相当于之前直接使用response.getWriter().print()输出中文内容。下面的配置:
代替的就是之前的解决方法:
response.setContentType("text/html;charset=utf-8");
2、而这里的配置
代替的是之前的:
request.setCharacterEncoding(encoding); response.setCharacterEncoding(encoding);
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题