<result type="json">
     <param name="includeProperties">
       属性1,属性2....
     </param> 
</result>
在struts.xml这样的配置

解决方案 »

  1.   

    action那边定义一个Map<String,String>为jsonData,用put进去key跟value,然后配置中这样<result type="json">
    <param name="root">jsonData</param>
    </result>,
    页面中ajax接收
      

  2.   

    action里(部分):private Map<String,String> jsonData=new HashMap<String,String>();(get/set略)
    this.getJsonData().put("re", buffer.toString());
    return "success";
    struts.xml配置(部分):
    extends="json-default"
    <result type="json">
    <param name="root">jsonData</param>
    </result>
    页面接收:(部分)var result=eval("("+data+")");
    $("#id").html(result.re);
      

  3.   

    最好用JSONObject对象构造,否则那些getter/setter会搞死你,