`
ioio
  • 浏览: 140896 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

url中带特殊参数

 
阅读更多
URL传值带加号“+”的问题的解决方法 今天有同事问了个问题,在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原来是URL中默认的将“+”号转义了。 解决方法如下: 方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这样参数传到服务器端时就能得到“+”了。 方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况。 例子: String a = reuqest.‍getParameter("clientStr")‍.replace(' ','+'); 如果客户端为clientStr=test+OK,那么a的值为test+OK; 方法三、修改服务器端,将获取参数的方法由‍reuqest.‍getParameter改为‍request.getQueryString().substring(0),然后对得到的字符串进行解析。 例子: ‍‍String a =request.getQueryString().substring(0); ‍如果客户端为clientStr=test+OK,那么a的值为‍clientStr=test+OK,需要再解析一下, a=a.‍substring(10);得到a的值为‍test+OK。 附:一个JS,用来转义URL中特殊字符的。 ‍function URLencode(sStr) { return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F'); }
分享到:
评论

相关推荐

    php获取URL中带#号等特殊符号参数的解决方法

    然而,URL参数中可能包含特殊字符,如井号(#)和其它符号,它们在URL中扮演特定的角色,可能导致无法直接获取预期的参数值。本篇知识点将详细探讨如何在PHP中获取带有特殊符号,如井号(#)的URL参数,并介绍如何使用...

    JS过滤url参数特殊字符的实现方法

    在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 + 2. ...

    url参数中传递特殊字符处理方法

    URL参数中传递特殊字符处理方法 在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 ...

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,...+ URL 中+号表示空格 + 空格 URL中的空格可以用+号或者编码 / 分隔目录和子目录 / ? 分隔实际的URL和参数 

    url特殊字符处理方法

    下表中列出了常见的URL特殊符号及编码: * replace为%3A * +号表示空格%2B * 空格URL中的空格可以用+号或者编码%20 * /分隔目录和子目录%2F * ?分隔实际的URL和参数%3F * #表示书签%23 * &URL中的指定参数间的分隔...

    swift-url分类解决URL里面的空格中文及其他特殊字符问题

    在Swift编程中,URL(统一资源定位符)是用于标识互联网上特定资源的字符串,它包含协议、主机名、路径、查询参数等信息。然而,URL中可能存在一些不合法的字符,比如空格、中文字符以及其他特殊字符,这些字符可能...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及

    javaScript处理URL中特殊符号的处理

    在URL中传递参数时,有些特殊符号由于是URL的保留字符,不能直接使用,否则可能会导致参数解析错误或者行为不符合预期。这些特殊字符包括但不限于:`&`、`=`、`%`、`#` 等。 为了在URL中传递这些特殊字符,我们需要...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    首先,需要了解在URL中常用的特殊字符及其编码形式,这是因为这些字符如果直接出现在URL参数中,可能会被浏览器误解为特定的命令,从而导致数据丢失或错误。下面是常见的特殊字符及其对应编码的示例: 1. 加号"+":...

    url rewrite 时,中文参数解决方法:用到的解码函数

    然而,在进行URL重写的操作时,如果URL中包含了中文字符或其他特殊字符,则可能会出现乱码或解析错误的问题。本文将详细介绍如何在ASP页面中通过自定义解码函数来解决中文参数在URL重写过程中的编码问题。 #### ...

    通过URL跨页面传递参数

    这段代码中,首先使用`e.CommandArgument.ToString().Split(',')`来获取参数值,然后使用`HttpUtility.UrlEncode()`方法对参数值进行URL编码。这是为了确保特殊字符能够正确地在URL中传输。 最后,通过`Response....

    Url参数获取工具.zip

    在IT行业中,网络编程是不可或缺的一部分,特别是在Web应用开发中,URL(统一资源定位符)作为数据传输的主要途径,其参数传递机制尤为重要。本压缩包文件"Url参数获取工具.zip"提供了一个C#语言编写的工具,用于...

    url 特殊字符 传递参数解决方法

    & URL 中指定的参数间的分隔符 & 8. = URL 中指定参数的值 = 解决的方法:replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符.而str.replace(/\-/g,”!”)则可以替换掉全部匹配的字符(g...

    获取url参数

    2. **编码问题**:在处理URL参数时,需要注意对特殊字符进行编码与解码处理,如`Server.UrlEncode`和`Server.UrlDecode`。 3. **健壮性**:代码中存在一些边界情况未被充分考虑,例如当URL中不存在指定参数时,可能...

    URL中编码URL特殊字符.docx

    然而,当URL需要传递特殊字符,尤其是非英文字符或在URL中作为参数值时,就需要对这些字符进行编码。 在URL中,一些特殊字符具有预定义的含义,例如: 1. `+`:通常代表空格 `%2B` 2. `空格`:可以用`+`或`%20`来...

    在页面上取URL参数

    在Web开发中,经常需要从URL中获取特定的参数来实现动态页面的功能或者个性化用户体验。例如,在电子商务网站中,可能会根据URL中的商品ID参数来展示不同的商品详情;或者在社交媒体应用中,依据URL中的用户ID来显示...

    url特殊字符

    标题“URL特殊字符”涉及到的是在互联网中使用URL(统一资源定位符)时遇到的一些特殊字符问题。URL是用于在互联网上唯一标识资源的字符串,它由若干个部分组成,包括协议、主机名、路径、查询参数等。在URL中,某些...

    purl 解析url的请求参数的源码

    在实际应用中,我们可以这样使用`purl`库来解析URL的查询参数: ```javascript var url = purl('http://example.com/?key1=value1&key2=value2'); var params = url.query(); // 返回 { key1: 'value1', key2: '...

Global site tag (gtag.js) - Google Analytics