DWR乱码解决方案

来源:互联网 发布:java iterator对象 编辑:程序博客网 时间:2024/04/28 05:09

第一步:从page1.jsp中获得参数

var str = document.getElementById("str").value;或者var str = dwr.util.getValue('str');  取到值


str = encodeURI(str);//用encodeURI对字符串进行统一编码; 
str = encodeURI(str);//必须是两次   
re.encodeStr(str, callback);   

callback函数,自己随便写个,空的都可以


第二步:编写一个函数

后台Java解码是:   

public String decodeStr(String str) {

try {

str = URLDecoder.decode(str, "UTF-8");

str = URLDecoder.decode(str, "UTF-8");

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

return str;

}

 

第三步:在接受参数的page2.jsp中调用上面的decodeStr函数,接收成功。

 

确实管用,非常感谢网友。

 

参考地址:

http://hi.baidu.com/wqlearner/blog/item/414353de82b58bd58c102912.html

http://blaiu.javaeye.com/blog/355545

 

原创粉丝点击