【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

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中配置一个过滤器来设置编码

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

相关文章推荐

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上...

解决web项目开发中常见的中文乱码问题

[code="java"]经常在论坛中看到朋友遇到中文乱码的问题而不知所措,本人以自己在项目中常遇到的中文乱码问题及解决方法,小结一下,希望能对朋友有所帮助,如有不足,请指正。 总的归纳有以下几个方面: 一、在表单正常提交后,页面显示出乱码。 解决方法: 1、如果是直接jsp页面提交到别外一个jsp页面,或jsp提交到servlet,可以在jsp或serlet的doPost()或doGet()方法设置编码转换,将请求后的数据转成中文,并在输出时也设置为中文如: request.setCharacterEncoding("GBK"); response.setCh

Java web项目中解决乱码问题的思路

Java web项目中乱码问题的出现,往往是由于字符编码配置不一致 所造成的。这里列出Java web项目中可能遇到的编码配置。1、Workspace(工作环境)** 配置方法(Eclipse中): ...

web项目中文乱码问题解决方案

首先要把项目中所有地方的编码设置成一致的,假设这里用gbk html中的编码要设置成gbk,在head中设置meta标签 如果是在myeclipse中可以把window/preferences中的HTML中的Encoding设置成Chinese,National Standard,如下<img src="http://
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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