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

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

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

    隨筆-204  評(píng)論-90  文章-8  trackbacks-0
    Logic Tags

    語(yǔ)法應(yīng)用是 --
    <someComparisonTag value="someUserNameValue" cookie="userName"> (cookie specifies the name of the cookie to compare with value)
    <someComparisonTag value="en_US" header="Accept-Language"> (header specifies the name of the HTTP header to compare with value)
    <someComparisonTag value="someUserNameValue" parameter="username"> (parameter specifies the name of the request parameter to compare with value)

    <someComparisonTag name="testBean" property="propNameInTestBean" value="someValue"> (典型)
    name指定了bean的名字而property指定了該bean的某個(gè)property以便于與value比較, 通常我們還可以加一個(gè)scope來(lái)限制bean
    property is used in conjunction with name to specify a property in the bean specified by name. The property reference can be simple, nested, and/or indexed. For the type of syntax used for property, see the users guide on the Bean Tags.
    scope specifies the bean scope which can be page, request, session, application, "any scope" (default)

    1) 值比較 Value Comparison: equal, notEqual, greaterEqual, lessEqual, lessThan, greaterThan
    比較邏輯是 -- 先試圖convert成long double,并比較; 如果parse失敗就會(huì)用String.equalTo()來(lái)比較

    1) 值比較 Value Comparison: present, notPresent, empty, notEmpty
    present看的是某變量/實(shí)例是否存在于某個(gè)限定范圍,empty看的是該實(shí)例是否為null, "", or collection.isEmpty()==true (only for collection)

    2) 子字符串匹配 Substring Matching: match, notMatch
    match/notMatch 還有一個(gè)可選location來(lái)指定該substring必須出現(xiàn)在字符串開(kāi)始還是結(jié)尾 (location="start/end")

    3) Presentation Location: forward, redirect
    用法尚不清楚

    4) Collection Utilities: iterate (極常用)
    <logic:iterate id="searchResultList" name="<%=WebKeys.SEARCH_RESULT_LIST_TWO%>" scope="session">
    <bean:write name="searchResultList" property="itemName"/></a>
    <bean:write name="searchResultList" property="itemUnitOfMeasure" />
    <bean:write name="searchResultList" property="inventoryDetailSize" format="#0.00"/>
    </logic:iterate>
    如果property給定,name代表了一個(gè)bean的實(shí)例,而這個(gè)bean的getThatProperty()將返回此tag需要的collection實(shí)例,
    如果沒(méi)有給定property, name本身就指定了將被iterate的collection的實(shí)例,
    id給出了每一次循環(huán)的collection的當(dāng)前object的名字,用于在內(nèi)部使用
    offset和length指定了從collection的哪個(gè)位置開(kāi)始,到哪里結(jié)束,其他請(qǐng)參見(jiàn)Struts Documentation,這里不詳述
    posted on 2006-02-23 16:37 一凡 閱讀(286) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA FRAMEWORK

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲第一se情网站| 亚洲第一se情网站| 免费国产精品视频| 精品免费久久久久国产一区| 久久精品国产亚洲av日韩| 免费观看一级毛片| 国产精品免费视频网站| 男女一边桶一边摸一边脱视频免费 | 中文字幕高清免费不卡视频| 亚洲欧美成人一区二区三区| 亚洲精品自偷自拍无码| 亚洲白色白色永久观看| 久久精品国产亚洲av麻| 亚洲偷自拍拍综合网| 国产精品怡红院永久免费| 一区二区三区精品高清视频免费在线播放 | 亚洲综合色视频在线观看| 成人免费无码视频在线网站| 特黄特色大片免费| 精品国产日韩久久亚洲| 亚洲色欲久久久综合网东京热| 四虎成人免费网站在线| 九九99热免费最新版| 亚洲人成电影网站| 亚洲乱码日产一区三区| 国产小视频免费观看| 免费观看一级毛片| 在线jyzzjyzz免费视频| 18级成人毛片免费观看| 国产特黄一级一片免费 | 最近中文字幕大全免费版在线| caoporm碰最新免费公开视频| 亚洲AV无码久久| 亚洲乱码中文字幕综合 | 亚洲av成人一区二区三区在线播放| 亚洲视频在线观看2018| 亚洲综合色丁香婷婷六月图片| 青青草97国产精品免费观看| 亚洲jizzjizz少妇| 看成年女人免费午夜视频| 美女黄网站人色视频免费|