淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

tomcat url编解码处理方法

上一篇 / 下一篇  2010-10-04 07:58:12 / 个人分类:java开发

Tomcat6安装目录/conf/server.conf默认的connector配置如下,

 

<Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

 

默认情况下其URIEncoding =”ISO8859-1”

为了确保web客户端和服务器编解码正常,在客户端肯定是utf8编码的情况下,处理方式有2

 

1)     tomcat connector采用默认配置URIEncoding =”ISO8859-1”

 

client端编码:

URLEncoder.encode(description,"UTF-8");

 

server端解码:(接收到的为ISO8859-1编码的字符串)

String description = request.getParameter("description");

decDescription = new String(description.getBytes("ISO8859-1"), "UTF-8");

2)     修改tomcat connector配置URIEncoding =”UTF-8”

 

client:

URLEncoder.encode(description,"UTF-8");

 

Server端:

String description = request.getParameter("description");

//此处接收到的description即为UTF-8格式了。


TAG: Tomcat tomcat uriencodong

 

评分:0

我来说两句

Open Toolbar