struts2+jquery+ajax乱码问题 我的struts2与前端的jsp的编码都设置成gbk的了,并且在web.xml中也设置了filter过滤,我也知道ajax的提交方式默认是utf-8,有没有好的办法,比如配置filter等,让它不再出现乱码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的过滤器设置编码没有用的.! Struts2的核心过滤器都给你整成utf-8了(默认的),而不是ajax的提交方式默认是utf-8.当然解决办法还是有滴. 在你的struts.xml文件中配置<constant name="struts.i18n.encoding" value="GBK">默认是UTF-8的 ajax中出现中文参数要这么用encodeURIComponent(“ 中国 ”) 就行了 服务器端这么用 java.net.URLDecoder.decode(v , "UTF-8"); 我原来的网页都是用的gbk的编码方式,不想改了,二楼的izard999说的那种方式,我以前就是这样配置的,不起作用,其它方法我再试试 你的ajax提交方式是什么啊,是get还是post啊,要是get方式在应用服务器中配置URIEncoding="GBK",要是post方式加了过滤器应该不会出现乱码了。 不起作用吗.? 我以前做的起作用捏.!你在web.xml里面配置下那个常量看看,就是在你Struts2过滤器里面设置init-param 这个.. 如果是get请求记得配URIEncoding 页面传参表现实行 xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.send("id=" + encodeURI(id) + "&question=" + encodeURI(qq)); 就okhttp://topic.csdn.net/u/20110221/16/2530f003-4888-4f0e-8e9b-53805a4b2d24.html?seed=1843951749&r=71738281#r_71738281 截取String问题 求救 跪求原因各位 菜鸟问题,连接Hsqldb时老是连接不成功,大伙帮帮忙 多线程客服端和服务器问题,帮忙看下!!!谢谢 为什么在java中创建不了sqlserver的临时表??!!!!!! 初学Struts遇到奇怪问题!请高手帮忙指点啊!先谢谢了! 请教关于倒计时问题 问一个struts底层的问题,希望高手指点。 为什么在jsp中import 我的包,说找不到呢? Java_爬虫,如何抓取Js动态生成数据的页面? java手机web开发 在线急等--jquery调用ajax方法返回json数据问题。
当然解决办法还是有滴. 在你的struts.xml文件中配置
<constant name="struts.i18n.encoding" value="GBK">
默认是UTF-8的
你在web.xml里面配置下那个常量看看,就是在你Struts2过滤器里面设置init-param
xmlHttp.send("id=" + encodeURI(id) +
"&question=" + encodeURI(qq));
就okhttp://topic.csdn.net/u/20110221/16/2530f003-4888-4f0e-8e9b-53805a4b2d24.html?seed=1843951749&r=71738281#r_71738281