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进行编码。以达到中文不出现乱码的问题。
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进行编码。以达到中文不出现乱码的问题。
相关文章推荐
- JavaWeb中表单数据的获取及乱码问题
- [JavaWeb]解决doGet()获取数据的乱码问题
- 使用httpclient实现上传下载(javaWeb系统数据传输http实现)
- java web项目各种乱码的解决方案
- java web开发时表单提交引起的一些中文乱码问题
- Java web中,当表单含有文件上传时,提交数据的如何读取
- java 页面传输中文乱码解决方案
- java web上传文件,普通表单和文件名乱码问题
- 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发
- java web 防止表单重复提交解决方案
- Java Web开发(JSP、Servlet)乱码的一揽子解决方案
- 借助 AOP 为 Java Web 应用记录性能数据
- 使用httpclient实现上传下载(javaWeb系统数据传输http实现)
- JavaWeb开发$.ajax如何向后台传输数据
- java web开发乱码问题解决方案(一)
- Python 3 与 Javascript escape 传输确保数据正确方法和中文乱码解决方案
- [JAVAWEB]4.用jQuery完成数据验证和表单提交
- AJAX传输数据的中文乱码之完全解决方案
- web前端html文件之间做表单数据传输和处理
- java 后台模拟post表单请求发送key-value数据乱码