struts2+jquery+ajax乱码问题 - Java / Java EE
我的struts2与前端的jsp的编码都设置成gbk的了,并且在web.xml中也设置了filter过滤,我也知道ajax的提交方式默认是utf-8,有没有好的办法,比如配置filter等,让它不再出现乱码呢?
后台JAVA代码加个转换方法 你的过滤器设置编码没有用的.! Struts2的核心过滤器都给你整成utf-8了(默认的),而不是ajax的提交方式默认是utf-8. 当然解决办法还是有滴. 在你的struts.xml文件中配置 <constant name="struts.i18n.encoding" value="GBK"> 默认是UTF-8的 服务器端这么用 java.net.URLDecoder.decode(v , "UTF-8"); 我原来的网页都是用的gbk的编码方式,不想改了,二楼的izard999说的那种方式,我以前就是这样配置的,不起作用,其它方法我再试试 你的ajax提交方式是什么啊,是get还是post啊,要是get方式在应用服务器中配置URIEncoding="GBK",要是post方式加了过滤器应该不会出现乱码了。 不起作用吗.? 我以前做的起作用捏.! 你在web.xml里面配置下那个常量看看,就是在你Struts2过滤器里面设置init-param引用 你的ajax提交方式是什么啊,是get还是post啊,要是get方式在应用服务器中配置URIEncoding="GBK",要是post方式加了过滤器应该不会出现乱码了。 这个.. 如果是get请求记得配URIEncoding
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置? 用过滤器 filter 将当前站点及其子站点放一个目录 然 ......
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 52 in the jsp file: /vip_info.jsp ÕË cannot be resolved 49: <table border="1& ......
我是个新手,望高手解答 我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点 打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......
使用java在windows7 32位下连接MSSQL。 两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates 唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样, exec sp_helpsor ......