struts2中action类return的问题
action类:
return ProcessLogStatisticsData.success(Slist);
ProcessLogStatisticsData类:
return CommonResult.success(new ProcessLogStatisticsData(list));
CommonResult类:
public static final CommonResult success(IData data){
return new CommonResult(Code.SUCCESS, "success", data);
}
最后返回一个CommonResult对象,对象里的数据都有getter方法。
struts.xml:
<result type="json">
<param name="root">result</param>
<param name="ignoreHierarchy">false</param>
<param name="excludeNullProperties">true</param>
<param name="noCache">true</param>
<param name="defaultEncoding">UTF-8</param>
<param name="contentType">text/plain;charset=UTF-8</param>
</result>
然后所有的action返回配置都是这样的,客户端是安卓的。
我想问的第一问题:
return的数据是怎么返回到客户端的?
我想问的第二问题:
xml的配置name="root"的值为什么是result,action里明明没有这个数据。