2020-05-27 23:49:53 登录注册 RSS

当前位置: 公理网 >> 网友举报 >> JSP请求页面乱码问题

JSP请求页面乱码问题
发布时间:02-15| 来源:公理网 | 点击发表评论

1.请求页面出现乱码的原因:

往往是因为Tomcat7及以下版本默认编码为ISO-8859-1(Tomcat8及以上版本为UTF-8编码),而在jsp文件中设置为utf-8,导致为编码不一致,出现乱码问题。

2.请求页面乱码问题的解决方法:
2.1.get请求方式

a.统一每个变量的编码(不推荐)


newString(原编码,新编码);

例:name=newString(name.getBytes(“iso-8859-1”),“utf-8”);

20200213135454868.png"alt="jsp文件get请求方式">

b.修改ServersTomcat下的server.xml文件

一次性的更改此Tomcat默认的get提交方式的编码

20200213143530220.png"alt="在这里插入图片描述">

在server.xml中找到URIEncoding=“iso-8859-1”,改成"utf-8"即可。

注意:不是更改磁盘里Tomcat安装目录下的server.xml

在编译器里部署的Tomcat相当与是从磁盘下复制的,所以说直接修改磁盘里的Tomcat,不会影响到已经部署的Tomcat。除非重新部署。

2.2post请求方式

加上一句request.setCharacterEncoding(“utf-8”);即可,注意:此句只对post请求有效

20200213142631865.png"alt="post请求设置编码">


附:

有些编译器打开xml文件或pom文件等,出现的是表格形式的,不便修改,在这里附上解决方法:

20200213142859915.png"alt="在这里插入图片描述">

选择打开为TextEditor即可。

最新新闻

手机浏览

公理网 版权所有

公理网 Total 0.030969(s) query 6, 报料QQ:点击这里

给我发消息