读书人

jsp页面传值到Action变为乱码

发布时间: 2013-04-12 18:33:11 作者: rapoo

jsp页面传值到Action变成乱码
在jsp页面填值jsp页面传值到Action变为乱码,然后通过js传到Action中,但是用map接受到打印出来的却是乱码jsp页面传值到Action变为乱码,jsp页面属性也是utf-8格式的,求帮助
[解决办法]
修改后台的编码,还有jsp页面的编码,还有地址栏的编码!3个编码一致,就不会出现乱码!
[解决办法]
jsp page change utf-8 ;
java page change utf-8;
实在不行;
写一个function ;
public String coding(String arg0) {
String str = new String(arg0.getByte("utf-8"),"iso-8859-1");
// String str = new String(arg0.getByte("iso-8859-1"),"utf-8");
return str;
}

你可以试试;
两个都试试;

[解决办法]
JS传输乱码的问题需要两个方面,一个是js对需要传输的参数使用encodeURI(encodeURI("你的参数"))(注意JS是两次编码),然后java后台直接URLDECODER.deceode("参数名", "UTF-8"),这样拿到的参数就不会乱码啦啦啦啦

读书人网 >Java Web开发

热点推荐