日期:2014-05-20  浏览次数:20746 次

struts2 返回json 时返回单个set的值
Struts2返回json时会吧在这个类中建的所有get,set都返回,能不能只返回需要的那个,给他set值后让他返回
如:
Java code
private String abc;
    private String aaa;
    public String getAbc() {
        return abc;
    }

    public void setAbc(String abc) {
        this.abc = abc;
    }

    public String getAaa() {
        return aaa;
    }

    public void setAaa(String aaa) {
        this.aaa = aaa;
    }
public String execute() throws Exception {



return SUCCESS;
}
   




返回时候会把aaa和abc都以json返回{"aaa":null,"abc":null},我只想要返回abc,该怎么办?

------解决方案--------------------
可以,用apatch json包。
JSONObject jo = new JSONObject();
jo.accumulate(key,value);
return write(jo.toString());
------解决方案--------------------
我知道了,你用的struts2 1.3的版本,这个是有解决办法的,需要在struts2的配置文件里面配置的那个action里面配置一下

这个东西的具体代码我也记不住,有需要可以加我Q297424058,晚上回去看书告诉你