struts2中action类return的问题

大笨象、小笨熊 2018-01-29 11:30:29
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里明明没有这个数据。




...全文
536 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧