没有用springmvc的时候只用一个过滤器就可以吧请求和返回的乱码问题解决了,现在为什么反而更复杂

来源:3-2 解决响应中的中文乱码

慕丝1363857

2019-11-18 17:40:43

没有用springmvc的时候只用一个过滤器就可以吧请求和返回的乱码问题解决了,现在为什么反而更复杂,请求和返回还要分别配置

写回答

1回答

芝芝兰兰

2019-11-18

同学你好。之前我们是自己实现的字符编码过滤器,而现在我们是借用了Spring帮我们实现好的工具类。看似复杂,但实际上还是帮助我们“偷懒”的方式呢。我们只需配置一下,就可以使用了。

1、这种形式的中文乱码

http://img.mukewang.com/climg/5dd28bd90982ebb909250210.jpg

相当于之前直接使用response.getWriter().print()输出中文内容。下面的配置:

http://img.mukewang.com/climg/5dd28b8b09cd746f12540376.jpg

代替的就是之前的解决方法:

response.setContentType("text/html;charset=utf-8");


2、而这里的配置

http://img.mukewang.com/climg/5dd28c9f09fe3afd09610420.jpg

代替的是之前的:

request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);


如果解答了同学的疑问,望采纳~

祝学习愉快~

0

0 学习 · 8263 问题

查看课程