`
ljk126wy
  • 浏览: 5390 次
社区版块
存档分类
最新评论

重定向拼接中文参数和特殊字符

阅读更多

最近遇到啦关于重定向的问题

    项目后天拼接url地址和参数 参数中带有中文和特殊字符。参数没有被到后台没有被解析出来。例如

 如 ”+“被替代为空格

        java中:infoStr.replace("+", "%2B")

       JS中:escape(infoStr).replace(/\+/g,

                 '%2B').replace(/\"/g,'%22').replace(/\'/g,'%27').replace(/\//g,'%2F');

对于中文则需要进行编

     传送: response.sendRedirect("userInfo.jsp?explain="+URLEncoder.encode("ljk126", "UTF-8"));

      接收: String explain = ParamUtils.getParameter(request, "explain");

explain = URLDecoder.decode(explain, "UTF-8");

 

 

分享到:
评论

相关推荐

    JavaScript重定向URL参数的两种方法小结

    JavaScript重定向URL参数是网页开发中常见的操作,主要用于在页面跳转时传递数据。本文将详细介绍两种使用JavaScript实现...例如,可以使用`encodeURIComponent()`函数对参数值进行编码,以防止因特殊字符引起的错误。

    linux中的重定向问题

    在这个示例中,我们创建了一个新的shell实例,并通过参数字符串`"cat abc.txt > xyz.txt"`来执行重定向操作。这种方式可以正确地将`abc.txt`的内容重定向到`xyz.txt`中。 #### 知识点五:高级技巧——使用`getdelim...

    支付宝请求参数拼接支付宝请求参数拼接

    支付宝请求参数拼接是开发支付宝接口时不可或缺的步骤,它涉及到支付流程的初始化和数据的安全传输。在支付宝手机网站支付接口中,开发者需要按照特定的格式拼接一系列参数,以便于向支付宝服务器发送请求,从而启动...

    JS代码防止SQL注入的方法(超简单)

    alert("请您不要在参数中输入特殊字符和SQL关键字!"); this.value = ''; } }); document.getElementById('password').addEventListener('blur', function() { if (!checkInput(this.value)) { alert("请您...

    jsp传中文值

    这段代码中,首先定义了一个包含中文的变量`chineseVar`,然后使用`encodeURIComponent`函数对该变量进行了编码,并将其作为URL参数拼接到目标JSP页面的URL中。最后,通过`window.location`属性将当前页面重定向到该...

    abs-guide_REvision_linux_shell_bash_

    4. **Shell参数扩展和变量**:理解变量的声明、赋值和引用,包括位置参数、特殊变量和数组。了解字符串和数值操作,如字符串拼接、长度计算和算术运算。 5. **控制结构**:深入理解Bash的流程控制,包括条件测试...

    SQLite工具类

    例如,如果我们有URL "http://example.com/?param=abc&param2=def",其中"abc"和"def"可能是用户输入,可能包含特殊字符,我们应先编码这些参数,然后再拼接到URL中。 在处理HTTP请求时,我们通常会使用`java.net....

    UrlWriter 测试用例

    2. **URL拼接**:将不同的URL组件(如协议、主机名、路径、查询参数)组合成完整的URL字符串。这在构建动态链接时非常有用。 3. **解析URL**:从一个完整的URL中提取出各个组成部分,如协议类型(http或https)、...

    C#.net 支付宝接口

    在这个例子中,我们可以看到开发者使用 C# 语言和 .NET 框架实现了一个支付宝支付接口,该接口使用了 ASP.NET 的 Web Form 机制来处理用户的支付请求,并使用了字符串拼接的方式来生成支付宝支付 URL。该接口可以...

    JAVA中三种URL连接方法

    它简化了许多网络请求的复杂性,包括自动处理重定向、Cookie管理和身份验证。 ##### 发送GET和POST请求 使用HttpClient发送GET请求: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); ...

    Python 从入门到深入.docx

    - 由于字符串是不可变的,介绍如何通过拼接等手段间接修改字符串。 - **字符串格式化** - 使用 `%` 操作符、 `str.format()` 方法或 f-string 来格式化字符串。 - **字符串查找和统计** - 使用 `find`, `index`, ...

    C语言键盘记录器

    - **键值映射**:通过`LowerCase`和`UpperCase`两个数组来映射按键值到对应的字符或特殊符号。这些数组包含了小写字母、大写字母以及其他常用按键的表示。 - **特殊按键**:如“[ESC]”、“[F1]”等,这些按键通常...

    servlet验证码制作和过滤器

    1. **生成随机验证码**:首先,我们需要生成一个随机字符串,这个字符串可以包含字母、数字或其他特殊字符,确保其难以被自动识别。我们可以使用Java的`Random`类或`SecureRandom`类配合字符数组来生成这个随机字符...

    SHELL&MAKE

    Shell还支持变量的运算和字符串操作,如变量值的增加或字符串的拼接,这些都是构建复杂脚本的基础。 #### 定制用户环境与条件控制 通过**用户环境定制**,用户可以在登录时执行一系列脚本来设定个性化的环境。这些...

    DOS批处理高级教程资料精选

    - **模拟进度条**:使用ECHO命令和字符串拼接实现进度显示。 - **特殊字符的输入及应用**:如何在批处理中正确使用特殊字符。 - **随机数(%random%)的应用技巧**:利用系统变量%random%生成随机数。 - **变量嵌套...

    C#常用函数和方法集汇总

    根据给定的文件信息,以下是对C#中常用函数和方法的详细解析,这些知识点主要集中在日期时间操作、数据类型转换、字符串处理以及网络请求和响应处理等方面。 ### 一、日期时间操作 #### 1. DateTime类 - **获取...

    shell 编程指南(2) 豆豆

    1. **变量和参数**:理解如何声明、赋值、引用和传递变量,包括位置参数和特殊参数(如$#、$*等)。 2. **字符串操作**:学习字符串的比较、截取、拼接等操作,以及正则表达式在字符串匹配中的应用。 3. **数组**...

    Learning Prel (中文第五版 part_2 )

    了解双引号和单引号的区别,以及`~`、`=~`、`qq`、`qr`等特殊符号的用法至关重要。 3. **正则表达式**:Perl中的正则表达式是其核心功能之一,用于模式匹配和字符串处理。掌握基本的正则表达式语法、预定义字符类、...

Global site tag (gtag.js) - Google Analytics