在页面使用servlet向后台请求数据,
当返回中文是就需要对中文进行解码,否则会变成乱码:
解码如下:
<script type="text/javascript">
window.onload=function(){
var str = decodeURI('${cookie.remname.value}');
document.getElementsByName("username")[0].value = str;
}
</script>
最后检查后台代码发现中文编码的是这样的:
java.net.URLEncoder.encode(client.name); 并提示该方法是过时的了.
将其编码改成: URLEncoder.encode(user.getUsername(),”utf-8”).
OK!