<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中的#%$符號

    #%$符號在OGNL表達式中經常出現,而這三種符號也是開發者不容易掌握和理解的部分。在這里筆者簡單介紹它們的相應用途。


    1
    #符號

    #符號的用途一般有三種。
    >>>
    訪問非根對象屬性,例如示例中的#session.msg表達式,由于Struts 2中值棧被視為根對象,所以訪問其他非根對象時,需要加#前綴。實際上,#相當于ActionContext. getContext()#session.msg表達式相當于ActionContext.getContext().getSession(). getAttribute("msg")
    >>>

    用于過濾和投影(projecting)集合,如示例中的persons.{?#this.age>20}
    >>>

    用來構造Map,例如示例中的#{'foo1':'bar1', 'foo2':'bar2'}

    2%符號

    %符號的用途是在標志的屬性為字符串類型時,計算OGNL表達式的值。如下面的代碼所示:

    構造Map

    The value of key "foo1" is 
    不使用%:
    使用%:

    運行界面如圖8.4所示。

    8.4 “%”OGNL表達式用法

    3$符號

    $符號主要有兩個方面的用途。
    >>>
    在國際化資源文件中,引用OGNL表達式,例如國際化資源文件中的代碼:reg.agerange=國際化資源信息:年齡必須在${min}${max}之間。
    >>>
    Struts 2框架的配置文件中引用OGNL表達式,例如下面的代碼片斷所示:

     
    10
    100
    BAction-test
    校驗:數字必須為${min}${max}之間!


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

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


    網站導航:
     
    主站蜘蛛池模板: 在线视频亚洲一区| 国产一级淫片a免费播放口之| 久久久久亚洲AV成人网人人网站 | 一级午夜免费视频| 国产美女无遮挡免费视频| 亚洲日韩精品无码专区加勒比| 五月亭亭免费高清在线| 亚洲性无码av在线| 免费国产作爱视频网站| 中中文字幕亚洲无线码| 日韩精品无码人妻免费视频| 无码一区二区三区亚洲人妻| 全亚洲最新黄色特级网站| 亚州**色毛片免费观看| 亚洲一区精品无码| 小草在线看片免费人成视久网| 久久久亚洲AV波多野结衣| 成年在线观看网站免费| 亚洲国产AV无码一区二区三区 | 亚洲一日韩欧美中文字幕在线| 免费看片免费播放| 国产亚洲精品美女2020久久| 久久久久亚洲AV无码专区网站| 中文字字幕在线高清免费电影| 久久国产亚洲高清观看| 卡1卡2卡3卡4卡5免费视频| 直接进入免费看黄的网站| 亚洲精品国产精品乱码在线观看 | 亚洲大香人伊一本线| 天堂在线免费观看中文版| 春意影院午夜爽爽爽免费| 亚洲av无码不卡| 成年免费大片黄在线观看岛国| 婷婷国产偷v国产偷v亚洲| 亚洲AV综合色区无码一区| 三年片在线观看免费观看高清电影| 无码天堂亚洲国产AV| 亚洲国产精品久久久久| 波多野结衣久久高清免费| 三上悠亚在线观看免费| 亚洲国产成a人v在线观看|