<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    banxitan

    統計

    留言簿(2)

    閱讀排行榜

    評論排行榜

    Struts2 之 CheckBox 小記

    今天在項目中有用到 Struts2 的Checkbox,其中最重要的屬性為 Value跟fieldValue
     EG:
        <td>
            <s:checkbox id="hotel.hotelRoom.vCR" name="hotel.hotelRoom.vCR" value="%{hotel.hotelRoom.vCR.equals('false')?'false':'true'}" fieldValue="VCR" />
            VCR
           </td>

    當在屬性中用到fileValue屬性,當該Checkbox項被選中時,那么在 Action中取值即為FiledValue所對應的值,當未被選中時,會有一個默認的值false;

    value="%{hotel.hotelRoom.vCR.equals('false')?'false':'true'}"  當用戶提交選中的項后回到Input頁面,仍然能正確顯示用戶剛才所選中的項:

    附:(轉載)

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

       1)訪問非根對象屬性,例如示例中的#session.msg表達式,由于Struts 2中值棧被視為根對象,所以訪問其他非根對象時,需要加#前綴。

    實際上,#相當于ActionContext. getContext();#session.msg表達式相當于ActionContext.getContext().getSession(). getAttribute

    ("msg") 。

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

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

    2.%符號

    %符號的用途是在標志的屬性為字符串類型時,計算OGNL表達式的值。如下面的代碼所示:
    構造Map
    <s:set name="foobar" value="#{'foo1':'bar1', 'foo2':'bar2'}" />

    <p>The value of key "foo1" is <s:property value="#foobar['foo1']" /></p>

    <p>不使用%:<s:url value="#foobar['foo1']" /></p>

    <p>使用%:<s:url value="%{#foobar['foo1']}" /></p>

     
    3.$符號

    $符號主要有兩個方面的用途。

       在國際化資源文件中,引用OGNL表達式,例如國際化資源文件中的代碼:reg.agerange=國際化資源信息:年齡必須在${min}同${max}之間

        在Struts 2框架的配置文件中引用OGNL表達式,例如下面的代碼片斷所示:

    <validators>

        <field name="intb">

                <field-validator type="int">

                <param name="min">10</param>

                <param name="max">100</param>

                <message>BAction-test校驗:數字必須為${min}為${max}之間!</message>

            </field-validator>

        </field>

    </validators>

    posted on 2009-04-13 15:58 MikyTan 閱讀(1422) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 亚洲人成电影网站| 亚洲精品美女在线观看| 24小时日本韩国高清免费| 亚洲av无码专区在线观看下载| 久久精品亚洲福利| 四虎亚洲国产成人久久精品| 免费女人高潮流视频在线观看| 黄色网址免费在线| 一本色道久久88亚洲精品综合 | 亚洲精品乱码久久久久久下载| 亚洲成AV人在线观看网址| 在线jyzzjyzz免费视频| 久久国产乱子伦免费精品| aa级女人大片喷水视频免费| 国产成人精品久久亚洲高清不卡| 亚洲一区二区三区深夜天堂| 亚洲av中文无码乱人伦在线播放| 亚洲精品tv久久久久| 亚洲无码黄色网址| 亚洲av午夜福利精品一区| 最新国产AV无码专区亚洲| 亚洲自偷自偷图片| 亚洲短视频男人的影院| 亚洲综合图片小说区热久久| 久久久亚洲欧洲日产国码是AV | 4hu四虎最新免费地址| 久久99九九国产免费看小说| 女人18毛片水真多免费播放| 卡1卡2卡3卡4卡5免费视频| 亚洲国产综合精品中文字幕| 久久久久国产亚洲AV麻豆| 亚洲精品白浆高清久久久久久| 亚洲国产精品国自产拍电影| 亚洲天堂中文字幕在线观看| 亚洲成AV人片高潮喷水| 久久www免费人成看国产片| 男女免费观看在线爽爽爽视频| 国产一级一片免费播放i| 亚洲愉拍99热成人精品热久久| 18亚洲男同志videos网站| 在线精品自拍亚洲第一区|