国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

關(guān)于struts返回對(duì)象json格式數(shù)據(jù)的方法

2019-11-26 16:12:32
字體:
供稿:網(wǎng)友

想在struts中返回一個(gè)對(duì)象的json數(shù)據(jù),通過定義

復(fù)制代碼 代碼如下:

<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName">
<result name="success" type="json">
userInfo
</result>
</action>

結(jié)果返回的是整個(gè)action類的所有成員變量的json數(shù)據(jù)。要想返回userInfo對(duì)象的數(shù)據(jù),需要將返回參數(shù)定義為root對(duì)象

復(fù)制代碼 代碼如下:

<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName">
<result name="success" type="json">
<param name="root">
userInfo
</param>
</result>
</action>

下面是返回各種json數(shù)據(jù)的定義

復(fù)制代碼 代碼如下:

<!-- 封裝所有的get開頭的方法 -->
<result type="json" name="user">
</result>

<!-- 只包含user.id屬性 -->
<result type="json" name="user">
<param name="includeProperties">
user/.id
</param>
</result>

<!-- 返回user的JSON List列表,其中userInfosList是action中的一個(gè)List類型的屬性,userInfosList /[/d+/]/. userName表示,userInfosList中存儲(chǔ)的對(duì)象0..end的userName屬性(list中存儲(chǔ)的對(duì)象必須有userName屬性)
-->
<result name="success" type="json">
<param name="includeProperties">
userInfosList/[/d+/]/.userName,userInfosList/[/d+/]/.password
</param>
</result>

<!-- 不包含user屬性 -->
<result type="json" name="list">
<param name="excludeProperties">
user
</param>
</result>

<!-- 根對(duì)象只包含user -->
<result type="json">
<param name="root">
user
</param>
</result>

<!-- "root"對(duì)象中父類的field(屬性)不會(huì)(會(huì)?) 默認(rèn)存放到 JSON數(shù)據(jù)中,如果不想這樣做,需要在配置時(shí)指定 ignoreHierarchy 為 false: -->
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿坝县| 衡水市| 洛川县| 买车| 体育| 凭祥市| 棋牌| 新邵县| 额尔古纳市| 西平县| 原阳县| 余姚市| 寻甸| 广元市| 洪江市| 云霄县| 舒城县| 浦江县| 车致| 凌源市| 江油市| 礼泉县| 彭泽县| 类乌齐县| 凤城市| 龙山县| 仁寿县| 左贡县| 新绛县| 泗水县| 恩平市| 正宁县| 元阳县| 开阳县| 平利县| 密山市| 五莲县| 华坪县| 博兴县| 民丰县| 贵德县|