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

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

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

    隨筆-204  評論-90  文章-8  trackbacks-0
    Logic Tags

    語法應(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來限制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()來比較

    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來指定該substring必須出現(xiàn)在字符串開始還是結(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í)例,
    如果沒有給定property, name本身就指定了將被iterate的collection的實(shí)例,
    id給出了每一次循環(huán)的collection的當(dāng)前object的名字,用于在內(nèi)部使用
    offset和length指定了從collection的哪個(gè)位置開始,到哪里結(jié)束,其他請參見Struts Documentation,這里不詳述
    posted on 2006-02-23 16:37 一凡 閱讀(286) 評論(0)  編輯  收藏 所屬分類: JAVA FRAMEWORK

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 2017亚洲男人天堂一| 亚洲AV无码AV男人的天堂| 亚洲国产情侣一区二区三区| 七色永久性tv网站免费看| 亚洲日韩激情无码一区| 最近的2019免费中文字幕| 中文字幕第13亚洲另类| 最好免费观看高清在线| 久久精品国产亚洲AV麻豆王友容| 日韩视频在线观看免费| 亚洲白色白色在线播放| 亚洲女久久久噜噜噜熟女| 99久久99这里只有免费的精品| 亚洲综合av永久无码精品一区二区| 精品一区二区三区免费观看| 亚洲色精品vr一区二区三区| 精品亚洲永久免费精品| 亚洲a级在线观看| 国产精品高清全国免费观看| selaoban在线视频免费精品| 亚洲第一AV网站| 99无码人妻一区二区三区免费 | 人妻仑刮八A级毛片免费看| 免费乱理伦在线播放| 日韩精品在线免费观看| 亚洲成年人电影网站| 国产成人精品免费视频软件| selaoban在线视频免费精品| 亚洲欧洲国产精品久久| 国产区卡一卡二卡三乱码免费| 国产无遮挡色视频免费观看性色| 亚洲人成在线影院| 色吊丝最新永久免费观看网站| 一级中文字幕乱码免费| 亚洲综合视频在线观看| yy6080久久亚洲精品| 99久9在线|免费| 成年网在线观看免费观看网址| 91嫩草私人成人亚洲影院| 免费看一级做a爰片久久| 先锋影音资源片午夜在线观看视频免费播放 |