ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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

返回列表