关于Javaweb中Servlet显示乱码的解决方法

问题描述:
在servlet中使用中文时,会出现网页中显示乱码的情况
解决方法:
第一步:
首先找到Tomcat的文件目录,并打开conf中的servlet.xml文件,可以直接用记事本打开,d=====( ̄▽ ̄*)b。
找到!
在这里插入图片描述
此段内容共有两段内容一致的段落,应选择上面那一段,
并在其中加入 URIEncoding=“utf-8”.
保存。

第二步:
1“注意事项
代码应该添加到输出流(PrintWriter)和获取请求包装的前方,或者你可以直接将它放在doPost类的最前面。

2“ doGet下的更改
添加代码

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

3”doPost下的更改
添加代码

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

猜你喜欢

转载自blog.csdn.net/qq_40213244/article/details/82869784