解决方案 »

  1.   


    <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    </filter>已经使用了
      

  2.   

    具体需求是做一个接口,对方发送请求过来,我用xml给对方输出数据
      

  3.   

    具体需求是做一个接口,对方发送请求过来,我用xml给对方输出数据用ajax发送的请求吧???
      

  4.   

    在你的strut.xml文件中加上struts.i18n.encoding=UTF-8这句
      

  5.   

    具体需求是做一个接口,对方发送请求过来,我用xml给对方输出数据用ajax发送的请求吧???用什么发送请求不是关键,关键是相应出现乱码,不是请求出现乱码
      

  6.   

    <action name="getCities" class="com.bang.action.XMLAction" method="getCities">
        <result name="xmlMessage" type="plainText">
            <param name="charSet">UTF-8</param>
        </result>
    </action>中的type值改为httpheader,你试试吧,这是我猜的。还是不行的话,就只好坐等高手了
      

  7.   

    实在不行那就手动拼接xml字符串。
      

  8.   

    解决了,艹,换了另一种方式
    直接扩展struts2的结果集StrutsResultSupport :
    http://blog.csdn.net/d8111/article/details/2914079