首先url如下:
/dct/page/65555/__rsexpo0x2Conference!65555%257C0?nameExpo=任我行&addressExpo=param3&action=exportResult
其中有中文,后台接受的到nameExpo的参数是乱码?
解决方法如下:
第一、jsp文件中js代码如下,将链接编码处理:
expotUrl=“ /dct/page/65555/__rsexpo0x2Conference!65555%257C0?nameExpo=任我行&addressExpo=param3&action=exportResult”;
window.location.href=encodeURI(encodeURI(expotUrl));
用两次encodeURI
第二、后台处理类中编码如下:
request.setCharacterEncoding(“UTF-8”);
String name = URLDecoder.decode(request.getParameter("nameExpo"),“UTF-8”);