在网上搜到解决办法,但是不明白。解决办法如下:
对需要传递的中文参数先进行两次转码:
1.js文件中使用encodeURI()方法。
var url = "Validate.jsp?id=" +
encodeURI(encodeURI(idField.value));
2.在后台中对传递的参数进行URLDecoder解码
String username = URLDecoder.decode(request.getParameter("id"),"UTF-8");
中文参数转码与解码
本文介绍了一种处理中文参数的方法,通过两次转码确保参数正确传递:首先,在前端使用JavaScript的encodeURI()方法对参数进行编码;其次,在后端使用Java的URLDecoder.decode()方法对参数进行解码。
在网上搜到解决办法,但是不明白。解决办法如下:
对需要传递的中文参数先进行两次转码:
1.js文件中使用encodeURI()方法。
var url = "Validate.jsp?id=" +
encodeURI(encodeURI(idField.value));
2.在后台中对传递的参数进行URLDecoder解码
String username = URLDecoder.decode(request.getParameter("id"),"UTF-8");

被折叠的 条评论
为什么被折叠?