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

Extjs的js前台中市用url动态传参到后台的汉字参数为乱码?求解决!

2013-03-25 
Extjs的js前台中用url动态传参到后台的汉字参数为乱码?求解决!!!SSH+Extjsjs中: proxy : new Ext.data.Htt

Extjs的js前台中用url动态传参到后台的汉字参数为乱码?求解决!!!
SSH+Extjs

js中:
 proxy : new Ext.data.HttpProxy({
                   
 url : "stuinfo!collection.action?id="            + Ext.getCmp('searchId').getValue()+"&stuname="+Ext.getCmp('searchStuName').getValue()

ssh框架的Action中接受到的参数打印出来为乱码
[解决办法]
encodeURIComponent编码下发送的数据

 url : "stuinfo!collection.action?id="  + encodeURIComponent(Ext.getCmp('searchId').getValue())+"&stuname="+encodeURIComponent(Ext.getCmp('searchStuName').getValue())
[解决办法]
value 就是你自己从前台传过来的值,String value = request.getParameter("自己传参的名字");
然后 System.out.println(URLEncoder.encode(value,"UTF-8"));试试。

热点排行