国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南靖县| 淮滨县| 新晃| 滨州市| 利津县| 肃北| 台州市| 平潭县| 全椒县| 四川省| 焦作市| 象州县| 连南| 衢州市| 萨迦县| 伊宁县| 乌鲁木齐县| 会泽县| 如东县| 永昌县| 文昌市| 万荣县| 麻栗坡县| 金昌市| 积石山| 大城县| 东乡县| 忻州市| 皋兰县| 措勤县| 株洲县| 乌什县| 汽车| 米脂县| 漾濞| 老河口市| 容城县| 德兴市| 贵定县| 米泉市| 商南县|