项目场景:
在servlet中使用转发和重定向,但是使用转发时会出现乱码现象、
问题描述
虽然在servlet中已经设置了编码格式和响应格式,但是转发时依然会出现乱码问题。下面是我设置的编码格式跟响应格式
//设置响应的编码格式
resp.setCharacterEncoding("utf-8");
//设置响应格式
resp.setContentType("text/html;characterEncoding=utf-8");
servlet代码图:
出现的效果:
1、正常显示
2、当转发后出现的效果
解决方案:
1、找到Tomcat,找到 conf文件夹
2、找到 conf文件夹中的web.xml文件用记事本打开
3、加入下面所示代码(图上面有)
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
4、清除一下浏览器中的cookie,不清除显示依然是乱码。以谷歌浏览器为例。
版权声明:本文为weixin_61752937原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。