struts2的json插件编码问题

haxzheng 2009-11-23 11:14:54
我的工程是GBK的编码。即struts.i18n.encoding=GBK(不可更改)
ajax的post请求默认是utf-8的编码(页面中我用jquery)。struts2的json plugin插件要处理中文需要struts.i18n.encoding=utf-8。
我尝试过filter和interceptor来修改request的编码,失败了。估计是插件中给属性传值时根据配置文件进行解码,所以filter和interceptor都不起作用。
有高手遇到过这个问题吗?求解决方案

...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haxzheng 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 warison2008 的回复:]
引用 3 楼 haxzheng 的回复:
jquery的post请求默认是UTF-8。我在源码里找了好长时间也没找到怎么修改编码。太菜了

搞笑,js的东西,怎么设定请求的编码格式,request是的编码格式你在你的页面上设定,或者过滤器里面设置的
[/Quote]
我说得不清楚?
warison2008,用过struts2么?
老张-AI 2009-11-24
  • 打赏
  • 举报
回复
http://hi.baidu.com/laopo521anping/blog/item/97c4ec30b99e3710ebc4afba.html

看看
烟雨鹏城 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 haxzheng 的回复:]
jquery的post请求默认是UTF-8。我在源码里找了好长时间也没找到怎么修改编码。太菜了
[/Quote]
搞笑,js的东西,怎么设定请求的编码格式,request是的编码格式你在你的页面上设定,或者过滤器里面设置的
haxzheng 2009-11-24
  • 打赏
  • 举报
回复
jquery的post请求默认是UTF-8。我在源码里找了好长时间也没找到怎么修改编码。太菜了
烟雨鹏城 2009-11-24
  • 打赏
  • 举报
回复
既然工程用的是GBK,为什么ajax要用utf-8呢,莫名

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧