有时候我们需要用超链接传递中文,可是后台接受是乱码。
这时候我们就需要先对中文进行编码,然后再在后台进行解码
1.用js进行编码,如
var name='中国';
window.location.href="${pageContext.request.contextPath }/device/devicelist1.do?name="+encodeURIComponent(encodeURIComponent(name,'UTF-8'),'UTF-8');
2.后台解码带代码,如
name=URLDecoder.decode(name, "utf-8");
3.记住,编码是两次,解码试一次。这样就能正确传递了。