<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中的#%$符號(hào)

    #%$符號(hào)在OGNL表達(dá)式中經(jīng)常出現(xiàn),而這三種符號(hào)也是開發(fā)者不容易掌握和理解的部分。在這里筆者簡(jiǎn)單介紹它們的相應(yīng)用途。


    1
    #符號(hào)

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

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

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

    2%符號(hào)

    %符號(hào)的用途是在標(biāo)志的屬性為字符串類型時(shí),計(jì)算OGNL表達(dá)式的值。如下面的代碼所示:

    構(gòu)造Map

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

    運(yùn)行界面如圖8.4所示。

    8.4 “%”OGNL表達(dá)式用法

    3$符號(hào)

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

     
    10
    100
    BAction-test
    校驗(yàn):數(shù)字必須為${min}${max}之間!


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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲综合久久综合激情久久| 91情侣在线精品国产免费| 四虎免费久久影院| 久久精品国产亚洲AV天海翼| 四虎免费大片aⅴ入口| 亚洲精品一二三区| 免费黄色毛片视频| 亚洲AV无码男人的天堂| 亚洲 综合 国产 欧洲 丝袜| 亚洲日韩在线观看免费视频| 亚洲精品自在在线观看| 日本免费人成视频在线观看| 亚洲精品自在线拍| 午夜免费福利在线| 免费国产在线精品一区| 亚洲精品成人网站在线观看| 久久爰www免费人成| 亚洲人成人77777网站不卡 | 国产免费久久精品99久久| 亚洲欭美日韩颜射在线二| 国产精品视频白浆免费视频| 亚洲春黄在线观看| 日韩免费福利视频| 久青草视频在线观看免费| 亚洲黄色在线视频| 免费无码看av的网站| 中文字幕版免费电影网站| 亚洲视频一区在线播放| 免费理论片51人人看电影| 国产高潮久久免费观看| 91亚洲精品第一综合不卡播放| 免费看韩国黄a片在线观看| 青娱乐在线免费观看视频| 国产亚洲综合久久系列| 亚洲第一成年免费网站| 免费人成在线观看播放a| 亚洲今日精彩视频| 国产在线观看免费视频播放器| 免费国产污网站在线观看| 亚洲视频在线观看2018| 久久久久久亚洲精品不卡|