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"
属性即可。
分享到:
相关推荐
在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及
网页资料收集 JAVA与JAVASCRIPT通信乱码问题 java javascript jsp的url提交带中文参数时后台取到的是乱码问题的解决 网页资料收集 JAVA与JAVASCRIPT通信乱码问题 java javascript jsp的url提交带中文参数时后台取到...
PB 提交 WEB 请求包含中文参数的解决方案全过程 PB 是 PowerBuilder 的缩写,这是一种流行的开发工具,但是在提交 WEB 请求包含中文参数时,会出现乱码问题。本文将详细介绍如何解决这个问题,包括使用 GETURL 和 ...
JAVA(Web)中URL链接中文参数乱码,如,java web中的超链接<a></a>标签传中文参数,提交到servlet中后,解决乱码问题!
本文主要讨论的是JSP中URL中中文参数导致的乱码问题及其解决方案。 首先,让我们深入理解HTTP请求的基本原理。HTTP请求有两种主要的数据提交方式:GET和POST。在GET请求中,表单数据会被附加到URL后面作为查询参数...
// 发送POST请求,并将编码后的中文参数拼接到URL中 conn.open("POST", "/SanXiaMS/servlet/AccountBookServlet1?CustomFormName=" + CustomFormName1, false); conn.send(null); // 获取服务器响应结果 var ...
但在接收浏览器发送的带中文URL时,取参数就会是乱码。经过查找资源,发现大部分浏览器,中文一般会先转码为utf-8,此时,idHttpServer控件会根据请求头中ContentType的Chatset进行相应的转码,以形成正确的参数。但...
2. 对于GET请求,中文参数会附加在URL后面,如"?name=encodeURIComponent(用户名)"。对于POST请求,中文参数则放在send()方法的参数中。 四、Servlet处理中文 1. 在Servlet中,需要设置请求和响应的编码方式。在...
描述中提到,该工具能够"获取网站的URL连接,进行提交",这意味着它具有自动化抓取网页链接的功能,并且可以将收集到的链接进行批量处理或提交。"SEO工具,可用,淘花钱购买"表明这是一款专门为SEO工作设计的软件,...
然而,当URL参数中包含特殊符号如+、空格、=、%、&、#等时,可能会引发解析问题,导致服务器无法正确识别和处理这些参数。这是因为这些特殊符号在URL中有特定含义,如果不进行适当的编码,它们可能会被误解或...
GET 请求中的参数通常出现在 URL 的查询字符串中,可以通过以下方式来获取这些参数: ```vbscript Dim session As New NotesSession Dim db As NotesDatabase Dim curdoc As NotesDocument Set curdoc = session....
例如,如果你有一个包含空格、中文字符或者其他特殊符号的网址,你可以使用URL编码转换器将其转换为符合HTTP标准的格式,以便于在网络上传输。 在实际应用中,URL编码常见于网页表单提交、查询参数传递、API调用等...
本话题涉及的是一个C++编写的动态链接库(DLL),它能够实现向WEB服务器提交POST请求,尤其处理带有中文参数的情况。DLL是Windows操作系统中的一种共享库机制,允许不同进程调用同一份代码,提高资源利用率。 首先...
然而,在进行Ajax提交时,如果前后端的编码设置不一致,很容易导致中文字符显示为乱码。本文将基于提供的文件信息,详细解析两种解决Ajax提交后台取值中文乱码的方法。 ### 方法一:使用URL编码 在第一个示例中,...
因此,当它尝试以UTF-8解码接收到的请求参数时,如果数据实际使用了ISO-8859-1编码,中文字符就会显示为乱码。 为了解决这个问题,可以在客户端对中文参数进行URL编码,然后在服务器端进行解码。在Android客户端,...
易语言URL编码转换模块源码是一个专为易语言设计的组件,用于处理URL编码和解码的任务。在互联网通信中,URL(统一资源定位符)是网页和其他网络资源的地址,但因为URL中可能包含非ASCII字符或者特殊字符,如空格、...
例如,汉字“春节”的UTF-8编码是`E6 98 A5 E8 8A 82`,在URL中显示为`%E6%98%A5%E8%8A%82`。 2. **查询字符串包含汉字**: 当URL包含查询字符串(如`?wd=`后面的部分)时,IE会使用操作系统默认的编码方式,通常...
对于非ASCII字符,如中文、日文、韩文等多语言字符,它们的编码通常是UTF-8或其他Unicode编码,每个字符可能由一个或多个百分号和16进制数字组成,例如,中文字符“中”在UTF-8编码下为`%E4%B8%AD`。 4. **URL编码...
当参数中包含中文或其他特殊字符时,如果没有正确的编码处理,可能会导致乱码或者解析错误。常用的解决方案包括使用UTF-8编码,并确保前后端编码一致。 ##### 5.3 安全性问题 URL中传递的参数容易被截获,尤其是...
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的用户也能进行程序开发。在易语言中,POST提交是网络编程中的一个常见操作,通常用于向服务器发送数据,...