<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    OGNL的集合操作

    如果需要一個集合元素的時候(例如List對象或者Map對象),可以使用OGNL中同集合相關的表達式。

    可以使用如下代碼直接生成一個List對象:

    {e1,e2,e3…}

    OGNL表達式中,直接生成了一個List對象,該List對象中包含3個元素:e1e2e3。如果需要更多的元素,可以按照這樣的格式定義多個元素,多個元素之間使用逗號隔開。

    如下代碼可以直接生成一個Map對象:

    #{key1:value1,key2:value2,…}


    Map
    類型的集合對象,使用key-value格式定義,每個key-value元素使用冒號標識,多個元素之間使用逗號隔開。

    對于集合類型,OGNL表達式可以使用innot in兩個元素符號。其中,in表達式用來判斷某個元素是否在指定的集合對象中;not in判斷某個元素是否不在指定的集合對象中,如代碼8.3所示。

    代碼8.3使用OGNL集合操作符


    muhahaha


    boo


    muhahaha


    boo

    除了innot in之外,OGNL還允許使用某個規則獲得集合對象的子集,常用的有以下3個相關操作符。
    >>>
    ?
    :獲得所有符合邏輯的元素。
    >>>
    ^
    :獲得符合邏輯的第一個元素。
    >>>
    $
    :獲得符合邏輯的最后一個元素。

    例如代碼:

    person.relatives.{? #this.gender == 'male'}

    該代碼可以獲得person的所有性別為malerelatievs集合。

    posted on 2009-08-15 17:25 jadmin 閱讀(162) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 理论亚洲区美一区二区三区| 亚洲AV乱码一区二区三区林ゆな| 0588影视手机免费看片| 最近最好的中文字幕2019免费| 三上悠亚亚洲一区高清| 亚洲性色AV日韩在线观看| 97在线免费视频| 免费一区二区三区四区五区| 亚洲大香人伊一本线| 成人免费视频69| 亚洲kkk4444在线观看| 日韩免费a级毛片无码a∨| 亚洲另类无码一区二区三区| 永久久久免费浮力影院| 亚洲午夜理论片在线观看| 久久精品国产亚洲AV高清热| 中文字幕在线免费看线人| 一级毛片免费不卡直观看| 最近最好的中文字幕2019免费 | 成人毛片免费视频| 一个人看www在线高清免费看| 亚洲人成色99999在线观看| 亚洲第一se情网站| 又长又大又粗又硬3p免费视频| 国产高清在线免费视频| jizz18免费视频| 亚洲精品视频观看| 国产亚洲一区二区三区在线不卡| 亚洲精品天堂成人片?V在线播放| 大片免费观看92在线视频线视频| 麻豆91免费视频| 亚洲国产精品白丝在线观看| 亚洲精品天堂在线观看| 亚洲人成电影网站色www| 黄页视频在线观看免费| a在线视频免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 国产精品亚洲а∨无码播放不卡| 亚洲美女激情视频| 亚洲s色大片在线观看| 在线观看免费成人|