<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 閱讀(157) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 麻豆亚洲av熟女国产一区二| 精品久久久久久亚洲精品| 99久在线国内在线播放免费观看 | 国产亚洲av片在线观看播放| 37pao成人国产永久免费视频| 亚洲精品GV天堂无码男同| 狠狠色婷婷狠狠狠亚洲综合| 18以下岁毛片在免费播放| 美美女高清毛片视频黄的一免费 | 一级毛片免费不卡直观看| 久久精品国产亚洲AV无码麻豆 | 亚洲AV无码成人精品区天堂| 免费鲁丝片一级观看| 99久久免费国产精品热| 亚洲色无码专区一区| 亚洲成熟xxxxx电影| 国产免费卡一卡三卡乱码| 57pao一国产成永久免费| 国产福利在线观看永久免费| 亚洲人成图片网站| 亚洲色图在线观看| 亚洲精品无码你懂的网站| 深夜福利在线免费观看| 亚洲午夜电影在线观看| 国产亚洲成av人片在线观看| 免费又黄又硬又爽大片| 无码永久免费AV网站| 三年在线观看免费观看完整版中文| 亚洲国产精品无码AAA片| 国产免费人视频在线观看免费 | 日本高清免费不卡在线| 亚洲高清免费在线观看| a级毛片在线免费| 丰满妇女做a级毛片免费观看| 亚洲日韩精品无码专区 | 日韩视频在线观看免费| 二级毛片免费观看全程| 亚洲aⅴ天堂av天堂无码麻豆| 91亚洲国产成人久久精品网址| 亚洲国产精品VA在线观看麻豆| 亚洲国产精品视频|