首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp页面传值到Action变为乱码

2013-04-12 
jsp页面传值到Action变成乱码在jsp页面填值,然后通过js传到Action中,但是用map接受到打印出来的却是乱码,j

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"),这样拿到的参数就不会乱码啦啦啦啦

热点排行
Bad Request.