关于地址传参,&被转义为&,汉字被转义为编码,导致参数读取不了的解决方案
2017-10-26 15:21
281 查看
遇到问题;
http://116.196.99.18:8080/Hanmote0106/SupplierManagement/SupplierUploadFile.jsp?supplierId="+supplierId+"&Mt_GroupName="+Mt_Names[i]
地址以邮件发送时,出现两个问题:1.&符被转义为&导致参数无法读取 2.汉字变为编码 %数字,读取参数时为编码
解决方案:
将地址写在<a href="地址">文件上传<a>,如下所示:
请供应商登陆网址:<a href=http://116.196.99.18:8080/Hanmote0106/SupplierManagement/SupplierUploadFile.jsp?supplierId="+supplierId+"&Mt_GroupName="+Mt_Names[i]+">上传文件</a>"+",按照要求上传文件";
原理:将地址放在a标签的href里面,&不会被转义;点击地址时:汉字会被转义两次,第一次转义为编码,第二次转义还原,最终解决问题
http://116.196.99.18:8080/Hanmote0106/SupplierManagement/SupplierUploadFile.jsp?supplierId="+supplierId+"&Mt_GroupName="+Mt_Names[i]
地址以邮件发送时,出现两个问题:1.&符被转义为&导致参数无法读取 2.汉字变为编码 %数字,读取参数时为编码
解决方案:
将地址写在<a href="地址">文件上传<a>,如下所示:
请供应商登陆网址:<a href=http://116.196.99.18:8080/Hanmote0106/SupplierManagement/SupplierUploadFile.jsp?supplierId="+supplierId+"&Mt_GroupName="+Mt_Names[i]+">上传文件</a>"+",按照要求上传文件";
原理:将地址放在a标签的href里面,&不会被转义;点击地址时:汉字会被转义两次,第一次转义为编码,第二次转义还原,最终解决问题
相关文章推荐
- 关于Apache默认编码错误,导致网站乱码的解决方案
- 关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案
- 使用tomcat的时候,网页地址出现中文,出现不认识编码导致查询无法完成解决方案
- 关于Apache默认编码错误 导致网站乱码的解决方案
- 新云CMS软件下载地址含&符号转义成&解决方案
- 关于Apache默认编码错误 导致网站乱码的解决方案
- 关于Apache默认编码错误 导致网站乱码的解决方案
- 关于javascript URL 传递参数乱码的问题及解决方案。
- tomcat server.xml maxPostSize=0 导致 果post表单收不到参数解决方案
- 关于oracle数据库中汉字乱码的编码修改经验
- 关于BinaryReader读取数据:在构造函数中指定编码格式
- asp.net中url地址传送中文参数时的两种解决方案(downmoon)
- url 编码 js url传参中文乱码解决方案
- ios内购(iap)关于问题“您已经购买了此程序内购买(In App Purchase)项目,但尚未下载"的解决方案
- 关于Html编码问题,例如字符:·
- URL传参小用法&获取url中的参数
- 关于javascript URL 传递参数乱码的问题及解决方案。
- 关于HyperLink的NavigateUrl属性的链接地址带参数出错的问题【整理】
- 关于取数组地址的识记(&s+1,s+1,&s[0]+1)
- 关于ASP中按指定编码写入读取文件