欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-17 23:18:22
...

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

    项目后天拼接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");