<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品善| 杨幂最新免费特级毛片| 无码人妻一区二区三区免费看 | 免费看一区二区三区四区| 无码人妻久久一区二区三区免费丨| 毛片免费全部免费观看| 亚洲中文字幕无码爆乳av中文| 美女被免费网站在线视频免费| 中文字幕免费在线看线人| 国产一区视频在线免费观看| 亚洲级αV无码毛片久久精品| 亚洲中文无码av永久| 一个人免费播放在线视频看片| 88av免费观看入口在线| 亚洲国产精品成人网址天堂| 亚洲国产亚洲片在线观看播放| 巨胸狂喷奶水视频www网站免费| 日韩亚洲国产高清免费视频| 久久久久久久尹人综合网亚洲| 精品国产日韩亚洲一区91| 免费人成网站7777视频| 亚洲欧美中文日韩视频| ww4545四虎永久免费地址| 中国china体内裑精亚洲日本| 91高清免费国产自产拍2021| 亚洲综合小说另类图片动图| 国产片AV片永久免费观看| 亚洲欧洲免费无码| 亚洲亚洲人成综合网络| 婷婷亚洲综合五月天小说在线| 亚洲人成图片小说网站| 国国内清清草原免费视频99| 国产亚洲精品国产福利在线观看| 四虎免费在线观看| 久久乐国产综合亚洲精品| 国产黄色一级毛片亚洲黄片大全 | 成年男女免费视频网站| 国产黄色片免费看|