Tomcat的web项目乱码问题

原创 2016年08月29日 16:46:09

出现的问题

在用request.getParameter()的方法获取参数值时为乱码

解决方法

方法1

通过转码的方式来解决乱码问题

String str = new String(request.getParameter("参数名").getBytes("iso-8859-1"), "utf-8");

方法2

通过修改tomcat的server.xml配置文件

 <Connector port="8080" protocol="HTTP/1.1" 
     connectionTimeout="20000" 
     redirectPort="8444" 
     useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

其中useBodyEncodingForURI="true" URIEncoding="UTF-8"是配置的关键


意义的解释:

useBodyEncodingForURI参数表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码,在默认情况下,该参数为false。

URIEncoding参数指定对所有GET方式请求进行统一的重新编码(解码)的编码。

后续可能有的问题

request.setCharacterEncoding("utf-8");

可以在项目的web.xml中配置一个过滤器来设置编码

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解决web项目中发送文字乱码以及Tomcat 7控制台打印乱码问题

一、背景工具:Myeclipse 环境:Windows 7 64位 服务器:Tomcat 7最近,公司在做一个微信公众号开发的项目,与微信开发文档打了几天交道后,自己实现了不少的功能,但是在年底假...
  • NTSDB
  • NTSDB
  • 2017-01-14 23:22
  • 1590

Tomcat JSP Web 开发中的乱码问题小结

1. 静态页面的乱码问题      文件的编码和浏览器要显示的编码不一致。      1)  检查文件原始的编码,  可以用记事本打开,  然后选择另存为来看;  &#...

Jsp前台提交中文乱码问题解决方案(Tomcat项目运行时,加载jar包或类文件的顺序)

众所周知,在我们javaWeb下项目中常常会实现前后台交互,而前后台交互最常见的问题就是中文乱码问题,下面我总结出四种中文乱码解决方案:前提:前台页面必须以post方式提交中文 —因为post会设置h...

解决上线web项目部署WebSphere Application Server下面乱码问题

项目测试运行期间搜索出现乱码,

Web项目,异步获取,数据展示乱码的问题笔记

参与的一个后台管理系统的开发,涉及到SpringMVC,Maven,Gson,Velocity等相关技术 问题:Ajax请求,转到服务器,进行逻辑判断后,传回结果,显示???? 检查:web.xm...

web 项目从数据库读取数据时出现乱码的问题的解决

1.修改数据库的编码方式: mysql> show variables like '%char%'; +--------------------------+-----------------...
  • chhdje
  • chhdje
  • 2012-04-25 00:31
  • 1865

解决web项目请求乱码问题

解决java请求乱码问题

Java web项目Linux下部署的中文乱码问题

原文摘自 :http://blog.163.com/waiting_liu/blog/static/22759605320148211524561/我们项目的开发是在windows下完成的。 然后导...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)