您的位置:首页 > 编程语言 > Java开发

java web中表单数据传输乱码的解决方案记录

2012-07-08 23:10 267 查看
jsp中表单的提交方式有两种post和get。

post提交表单数据,可以通过在servlet一端设置请求信息的编码方式,即request.setCharacterEncoding("UTF-8");前提是jsp页面的编码也为UTF-8 。则这样在servlet中接收的

表单的内容则不会出现乱码现象。

通过get方式提交表单信息,则表单中的数据回放置在请求路径中,以参数的形式进行传递。此时我们可以通过对url进行UTF-8编码,然后再后台servlet中以UTF-8进行解码。

还可以通过改变tomcat的配置文件server.xml。找到8080端口的配置中,在配置端口的那条信息中加入URIEncoding='UTF-8'对请求的uri进行编码。以达到中文不出现乱码的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: