重定向拼接中文参数和特殊字符
程序员文章站
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");