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

阅读更多

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

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

 

 

你可能感兴趣的:(重定向,参数,中文参数)