<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的集合操作

    如果需要一個(gè)集合元素的時(shí)候(例如List對(duì)象或者Map對(duì)象),可以使用OGNL中同集合相關(guān)的表達(dá)式。

    可以使用如下代碼直接生成一個(gè)List對(duì)象:

    {e1,e2,e3…}

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

    如下代碼可以直接生成一個(gè)Map對(duì)象:

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


    Map
    類型的集合對(duì)象,使用key-value格式定義,每個(gè)key-value元素使用冒號(hào)標(biāo)識(shí),多個(gè)元素之間使用逗號(hào)隔開。

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

    代碼8.3使用OGNL集合操作符


    muhahaha


    boo


    muhahaha


    boo

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

    例如代碼:

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

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

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久免费观看国产精品88av| 无人在线观看完整免费版视频| 久久精品国产精品亚洲色婷婷| 97公开免费视频| 亚洲国产AV无码一区二区三区 | 国产亚洲午夜精品| 国产亚洲综合成人91精品| 桃子视频在线观看高清免费完整| 亚洲AV无码专区亚洲AV桃| jlzzjlzz亚洲乱熟在线播放| 222www免费视频| 免费人成视频在线观看免费| 亚洲国产精品热久久| 全免费一级午夜毛片| 永久在线观看免费视频| 亚洲熟妇av午夜无码不卡| 亚洲乳大丰满中文字幕| 女人18毛片a级毛片免费视频| 成人国产网站v片免费观看| 亚洲国产美女在线观看| 在线观看亚洲天天一三视| 在线视频免费观看爽爽爽| 成年免费a级毛片免费看无码| 亚洲sss综合天堂久久久| 久久亚洲综合色一区二区三区| 成人性生活免费视频| 午夜网站在线观看免费完整高清观看 | 免费视频中文字幕| 免费看又黄又无码的网站| 美女被免费视频网站a| 亚洲国产最大av| 亚洲丝袜美腿视频| 2048亚洲精品国产| 成人永久福利免费观看| 7723日本高清完整版免费| 日本黄色动图免费在线观看| 一级A毛片免费观看久久精品 | 亚洲精品国产免费| a成人毛片免费观看| 成人精品综合免费视频| mm1313亚洲国产精品无码试看|