<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 閱讀(1421) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 一本岛高清v不卡免费一三区| 日本一区午夜艳熟免费| 69式互添免费视频| 久久久久亚洲AV成人无码网站| 三级黄色免费观看| 亚洲国产精品国自产电影| 国产自国产自愉自愉免费24区 | 亚洲人成电影网站国产精品 | 久久精品免费观看| 久久久久久久久亚洲| 最近中文字幕国语免费完整| 久久亚洲精品成人无码网站| 色播精品免费小视频| 亚洲国产精品自在自线观看| 国产又长又粗又爽免费视频 | 成人免费无遮挡无码黄漫视频| 亚洲午夜无码久久久久软件| 免费欧洲美女牲交视频| 羞羞视频免费网站在线看| 亚洲va久久久噜噜噜久久| 2021国内精品久久久久精免费| 亚洲一区二区三区乱码在线欧洲| 国产成人无码a区在线观看视频免费| 特级毛片免费播放| 亚洲成av人片天堂网| 9久9久女女免费精品视频在线观看 | av无码国产在线看免费网站| 久久亚洲最大成人网4438| 免费大黄网站在线观| a在线免费观看视频| jlzzjlzz亚洲jzjzjz| 国产免费无遮挡精品视频| 在线观看片免费人成视频播放| 亚洲精品国产福利在线观看| 天天干在线免费视频| 韩日电影在线播放免费版| 精品亚洲AV无码一区二区三区 | 57pao一国产成永久免费| 亚洲AV成人精品日韩一区| 亚洲国产a∨无码中文777| 在线免费不卡视频|