亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2013年04月07日 16:17:54   作者:  
以下為大家介紹,關(guān)于struts返回對象json格式數(shù)據(jù)的方法,希望對有需要的朋友有所幫助。

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

<!-- 封裝所有的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中的一個List類型的屬性,userInfosList \[\d+\]\. userName表示,userInfosList中存儲的對象0..end的userName屬性(list中存儲的對象必須有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>

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

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

相關(guān)文章

  • 通過Java測試幾種壓縮算法的性能(附測試代碼下載)

    通過Java測試幾種壓縮算法的性能(附測試代碼下載)

    這篇文章主要介紹了通過Java測試幾種壓縮算法的實際性能的一個實驗,包括Java自帶的deflate與GZIP壓縮方式,還是有一定借鑒意義的,需要的朋友可以參考下
    2015-12-12
  • Java中獲取子字符串的幾種方法示例

    Java中獲取子字符串的幾種方法示例

    這篇文章主要主要給大家總結(jié)了Java中獲取子字符串的幾種方法,分別是采用split的方式、采用indexOf的方式、正則和采用replaceFirst的方式這四種方法,需要的朋友可以參考借鑒,下面來看看詳細的介紹吧
    2017-01-01
  • Java中比較運算符compareTo()、equals()與==的區(qū)別及應用總結(jié)

    Java中比較運算符compareTo()、equals()與==的區(qū)別及應用總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java中比較運算符compareTo()、equals()與==的區(qū)別及應用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-09-09
  • Java中接口的多態(tài)詳解

    Java中接口的多態(tài)詳解

    大家好,本篇文章主要講的是Java中接口的多態(tài)詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • SpringBoot項目啟動后立馬自動關(guān)閉的解決方案

    SpringBoot項目啟動后立馬自動關(guān)閉的解決方案

    這篇文章主要介紹了SpringBoot項目啟動后立馬自動關(guān)閉的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • SpringBoot使用前綴樹過濾敏感詞的方法實例

    SpringBoot使用前綴樹過濾敏感詞的方法實例

    Trie也叫做字典樹、前綴樹(Prefix Tree)、單詞查找樹,特點:查找效率高,消耗內(nèi)存大,這篇文章主要給大家介紹了關(guān)于SpringBoot使用前綴樹過濾敏感詞的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • SpringBoot中操作Redis及工具類的封裝詳解

    SpringBoot中操作Redis及工具類的封裝詳解

    在我們項目開發(fā)中總是免不了會使用緩存,Redis現(xiàn)在基本是我們公司中非常常見的緩存方案,包括在用戶token的緩存,熱點信息的緩存等,這篇文章主要講講在SpringBoot項目中如何去操作Redis,及最后工具類的封裝
    2023-05-05
  • java之阻塞隊列BlockingQueue解析

    java之阻塞隊列BlockingQueue解析

    這篇文章主要介紹了java之阻塞隊列BlockingQueue解析,阻塞隊列是一種線程安全的數(shù)據(jù)結(jié)構(gòu),用于在多線程環(huán)境下進行數(shù)據(jù)交換,它提供了一種阻塞的機制,當隊列為空時,消費者線程將被阻塞,直到隊列中有數(shù)據(jù)可供消費,需要的朋友可以參考下
    2023-10-10
  • java 讀取網(wǎng)頁內(nèi)容的實例詳解

    java 讀取網(wǎng)頁內(nèi)容的實例詳解

    這篇文章主要介紹了java 讀取網(wǎng)頁內(nèi)容的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家學習理解這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • 淺談java 中equals和==的區(qū)別

    淺談java 中equals和==的區(qū)別

    這篇文章主要介紹了java 中equals和==的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論