关于在servlet中使用转发到页面上会出现乱码问题

  • Post author:
  • Post category:其他




项目场景:

在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 版权协议,转载请附上原文出处链接和本声明。