url提交参数为中文

url提交参数为中文时需要进行转码,如果提交的action中也有form提交的中文参数,可以在url中添加一个识别参数用来判断是表单提交还是url提交,然后进行转码。

URL:getServiceTimeoutLogList.action?encodingString=hello";

//encodingString为识别的参数

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

//如果参数encodingString不为空,说明是通过url传的值,需要转码

if(null != encodingString){

stlWorker = new String(stlWorker.getBytes("iso-8859-1"),"gbk");

}

这是tomcat中url编码设置的问题,解决的办法:修改Tomcat的conf文件夹中的server.xml文件

在<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />中加上URIEncoding="GBK" 属性即可。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值