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

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

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

    隨筆 - 59  文章 - 70  trackbacks - 0
    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    積分與排名

    • 積分 - 173492
    • 排名 - 340

    最新評論

    閱讀排行榜

    評論排行榜

    ???? 搞了這么久的JAVA,今天終于要用到struts來開發真正的項目了。。。好多標簽的意思和用法都忘記了,在網上找了一些貼上來。。。

    ??? 1.? logic:empty
    ????????? 該標簽是用來判斷是否為空的。如果為空,該標簽體中嵌入的內容就會被處理。該標簽用于以下情況:

    ???????? 1)當Java對象為null時;
    ???????? 2)當String對象為""時;
    ???????? 3)當java.util.Collection對象中的isEmpty()返回true時;
    ???????? 4)當java.util.Map對象中的isEmpty()返回true時。
    ????????? eg.
    ??????????? < logic:empty?? name="userList">??
    ????????????? ...??
    ?????????? < /logic:empty>
    ?????????? 該句等同于:
    ?????????? if?? (userList.isEmpty())?? {??
    ???????????????? ...??
    ?????????? }??
    ?? 2.? logic:notEmpty
    ????????? 該標簽的應用正好和logic:empty標簽相反,略。
    ?? 3. logic:equal
    ????? 該標簽為等于比較符。
    ????? eg1. 比較用戶的狀態屬性是否1,若為1,輸出"啟用";
    ????????? < logic:equal?? name="user"?? property="state"?? value="1">
    ????????? 啟用
    ???????? < /logic:equal>
    ???? eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支持標簽嵌套,可采用EL來解決該問題。
    ????????? < logic:equal?? name="charge"?? property="num"?? value="${business.num}">??
    ??????????????????? ......
    ???????? < /logic:equal>
    ??? 4. logic:notEqual
    ????????? 該標簽意義與logic:equal相反,使用方法類似,略。
    ??? 5. logic:forward
    ????????? 該標簽用于實現頁面導向,查找配置文件的全局forward。
    ????????? eg. < logic:forward name="index"/>
    ??? 6. logic:greaterEqual
    ????????? 為大于等于比較符。
    ????????? eg. 當某學生的成績大于等于90時,輸出“優秀”:
    ?????????????? < logic:greaterEqual name="student" property="score" value="90">
    ????????????????? 優秀
    ??????????? < /logic:greaterEqual>
    ??? 7. logic:greaterThan
    ????????? 此為大于比較符,使用方法同logic:greaterEqual,略;
    ??? 8. logic:lessEqual
    ????????? 此為小于等于比較符,使用方法同logic:greaterEqual,略;
    ??? 9. logic:lessThan
    ????????? 此為小于比較符,使用方法同logic:greaterEqual,略;
    ??? 10. logic:match
    ????????? 此標簽比較對象是否相等;
    ????????? eg1. 檢查在request范圍內的name屬性是否包含"amigo"串:
    ??????????? < logic:match name="name" scope="request" value="amigo">
    ????????????????? < bean:write name="name"/>中有一個“amigo”串。
    ??????????? < /logic:match>
    ???????? eg2. 檢查在request范圍內的name屬性是否已“amigo”作為起始字符串:
    ?????????? < logic:match name="name" scope="request" value="amigo" location="start">
    ?????????????? < bean:write name="name"/>以“amigo”作為起始字符串。
    ??????????? < /logic:match>
    ???????? eg3.
    ??????????? < logic:match header="user-agent" value="Windows">
    ?????????????? 你運行的是Windows系統
    ??????????? < /logic:match>
    ??? 11.? logic:notMatch

    ?

    ????????? 此標簽用于比較對象是否不相同,與logic:match意義相反,使用方法類似,略。
    ???? 12. logic:messagePresent
    ????????? 該標簽用于判斷ActionMessages/ActionErrors對象是否存在;
    ????????? eg. 如果存在error信息,將其全部輸出:
    ?????????????? < logic:messagePresent property="error">
    ????????????????? < html:messages property="error" id="errMsg" >
    ??????????????????????? < bean:write name="errMsg"/>
    ????????????????? < /html:messages>??
    ?????????????? < /logic:messagePresent >
    ???? 13. logic:messagesNotPresent
    ????????? 該標簽用于判斷ActionMessages/ActionErrors對象是否不存在,使用方法與logic:messagePresent類似,略
    ????? 14. logic:present
    ?????????? 此標簽用于判斷request對象傳遞參數是否存在。
    ?????????? eg1. user對象和它的name屬性在request中都存在時,輸出相應字符串:
    ????????????? < logic:present name="user" property="name">
    ????????????????? user對象和該對象的name屬性都存在
    ??????????? < /logic:present>
    ????????? eg2. 若有一個名字為“user”的JavaBean,輸出對應字符串:
    ???????????? < logic:present name="user" >
    ????????????????? 有一個名字為“user”的JavaBean。
    ??????????? < /logic:present>
    ????????? eg3.
    ??????????? < logic:present header="user-agent">
    ????????????????? we got a user-agent header.
    ??????????? < /logic:present>
    ????? 15. logic:notPresent
    ?????????? 此標簽用于判斷request對象傳遞參數是否不存在,意義與了logic:present相反,使用方法類似,略。
    ????? 16. logic:redirect
    ?????????? 該標簽用于實現頁面轉向,可傳遞參數。
    ?????????? eg1. < logic:redirect />
    ??????
    ?????? 17. logic:iterator
    ??????????? 用于顯示列表為collection的值(List ,ArrayList,HashMap等)。
    ??????????? eg1. 逐一輸出用戶列表(userlList)中用戶的姓名:
    ?????????????? < logic:iterate? id="user" name="userList">
    ????????????????? < bean:write name="user" property="name"/>< br>
    ?????????????? < /logic:iterate>
    ??????????? eg2. 從用戶列表中輸出從1開始的兩個用戶的姓名
    ?????????????? < logic:iterate? id="user" name="userList" indexId="index"? offset="1" length="2">
    ????????????????? < bean:write name="index"/>.< bean:write name="user" property="name"/>< br>
    ?????????????? < /logic:iterate>
    ??????????? eg3. logic:iterator標簽的嵌套舉例
    ??????????????? < logic:iterate id="user" indexId="index" name="userList">
    ?????????????????????? < bean:write name="index"/>. < bean:write name="user" property="name"/>< br>
    ?????????????????????? < logic:iterate id="address" name="user" property="addressList" length="3" offset="1">
    ?????????????????????????? < bean:write name="address"/>< br>
    ?????????????????????? < /logic:iterate>
    ?????????????? < /logic:iterate>

    posted on 2008-12-26 12:28 JasonChou 閱讀(299) 評論(0)  編輯  收藏 所屬分類: j2ee
    主站蜘蛛池模板: 亚洲bt加勒比一区二区| 亚洲一久久久久久久久| 男女免费观看在线爽爽爽视频 | 亚洲熟妇av午夜无码不卡| 国产精品免费小视频| 西西人体免费视频| 中文无码亚洲精品字幕| 久久久久亚洲精品中文字幕| 182tv免费视视频线路一二三| 亚洲午夜理论片在线观看| 亚洲一区二区女搞男| 中字幕视频在线永久在线观看免费 | 亚洲av无码av在线播放| 亚洲精品狼友在线播放| 毛片a级毛片免费播放100| 不卡视频免费在线观看| 亚洲AV无码无限在线观看不卡 | 69精品免费视频| 牛牛在线精品免费视频观看| 18亚洲男同志videos网站| 日韩亚洲精品福利| 男女超爽刺激视频免费播放| 老司机精品免费视频| 在线精品亚洲一区二区| 亚洲国产精品久久久久婷婷老年 | 成人一a毛片免费视频| 老司机69精品成免费视频| 色欲aⅴ亚洲情无码AV| 亚洲精品视频在线观看免费| 亚洲午夜福利精品无码| 免费高清小黄站在线观看| 免费播放一区二区三区| 一级做a爰全过程免费视频毛片| 久久精品国产亚洲AV蜜臀色欲| 亚洲国产另类久久久精品| 在线日韩av永久免费观看| 美女裸身网站免费看免费网站| 久久精品国产免费一区| 深夜久久AAAAA级毛片免费看| 亚洲欧美国产精品专区久久| 亚洲精品欧洲精品|