ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

JavaScript:URL参数中如果有+(加号)要对参数进行编码

2026/9/24 16:04:26 拓冰建站 浏览量
JavaScript:URL参数中如果有+(加号)要对参数进行编码

后台对参数进行编码的方法

URLEncoder.encode(str);

后台取参数值时直接写:

String strFileCode = request.getParameter("filecode");

附:

java没有方法对应javascript 的escape/unescape 

java.net.URLDecoder / java.net.URLEncoder

这两个方法对应的是javascript的 encodeURI/decodeURI 和encodeURIComponent/decodeURIComponent 

escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z