关于地址传参,&被转义为&amp,汉字被转义为编码,导致参数读取不了的解决方案

来源:互联网 发布:广东亿迅 知乎 编辑:程序博客网 时间:2024/06/14 00:32

遇到问题;

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里面,&不会被转义;点击地址时:汉字会被转义两次,第一次转义为编码,第二次转义还原,最终解决问题

阅读全文
0 0
原创粉丝点击