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,晚上回去看书告诉你