encodeURIComponent 处理URL中特殊字符

来源:互联网 发布:数码暴龙网络侦探骇客 编辑:程序博客网 时间:2024/06/11 23:46

url参数中特殊字符(如中文,”&”,”/”等)的处理,这些符号需要先经过编码处理再传递到后台,后台解码得到字符串


方法1:使用encodeURIComponent()函数参数两次编码如下

前台 js:
window.location.href=ctx+”/proposal/proposalList?flag=init&cc=”+encodeURIComponent(encodeURIComponent(‘张三&’));

后台 java:
String cc = URLDecoder.decode(Struts2Utils.getParameter(“cc”), “UTF-8”);



方法2:前台使用encodeURIComponent()函数参数一次编码

前台 js:
window.location.href=ctx+”/proposal/proposalList?flag=init&cc=”+encodeURIComponent(‘张三&’);

后台 java:
String cc = new String(Struts2Utils.getParameter(“cc”).getBytes(“ISO8859-1”), “UTF-8”);

原创粉丝点击