在你项目的src目录下建立一个struts.properties的文件,在里面加上一句:
struts.i18n.encoding=GB2312试试。

解决方案 »

  1.   

    帮你顶下,我现在才刚学到struts1
    STRUTS2里面封装了好多东西,虽然功能强大但有时出错找起来很麻烦
      

  2.   

    struts2的配置也是filter,即FilterDispatcher,struts2自带了编码转换功能,
    根据struts.i18n.encoding来进行转码,默认是utf-8,
    而自定义配置的filter,又将其转换成gb2312,所以出错
      

  3.   

    Struts2自带转玛的,不用象1那样配Spring的转玛器,要设置格式就在struts.properties里的struts.i18n.encoding=UTF-8这里改么,你要GBK就改成GBK
      

  4.   

    Struts2的filterDispatcher会拦截所有.action的请求的,所以你过滤器转没用的他action返回出来的是UTF-8的,你再转GB2312当然报错啦.只能在struts.properties里改