urldecoder.decode怎么调用

urldecoder.decode怎么调用,第1张

(1)js在页面上把数据var vv=encodeURI(encodeURI("要传到服务器端的是值"))(调用2次encodeURI)

href="<%=basePath%>recordManager/test_js_decodeURI.action?params="+vv

(2)服务器端这样

HttpServletRequest request=ServletActionContext.getRequest()

String vString=request.getParameter("params")

System.out.println("转换前"+vString)

String deString=URLDecoder.decode(vString, "UTF-8")

System.out.println("转换后"+deString)

UTF-8是和页面上的编码保持一致 比如:jsp页面上 pageEncoding="UTF-8" 这里就要是UTF-8

在ie上右键编码就能看到,如果jsp上pageEncoding="UTF-8" ie上右键编码uncode(UTF-8),如果jsp上pageEncoding="GBK",那么 ie上右键编码(简体中文gb2312)

UrlDecode是对字符串进行URL解码的编码处理函数。

通过urlencode编码后的字符串,可通过UrlDecode进行解码。

对Url路径加码的函数是UrlEncode 用法相反,和UrlDecode是一致对应的.

String s ="dfdf东方时代";

s=new String(s.getBytes("urf-8"),"iso-8859-1")

//2

s=java.net.URLEncoder.encode.decode(s,"utf-8")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11848704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存