<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)

    隨筆分類

    隨筆檔案

    搜索

    •  

    積分與排名

    • 積分 - 173577
    • 排名 - 340

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    ???? 搞了這么久的JAVA,今天終于要用到struts來(lái)開發(fā)真正的項(xiàng)目了。。。好多標(biāo)簽的意思和用法都忘記了,在網(wǎng)上找了一些貼上來(lái)。。。

    ??? 1.? logic:empty
    ????????? 該標(biāo)簽是用來(lái)判斷是否為空的。如果為空,該標(biāo)簽體中嵌入的內(nèi)容就會(huì)被處理。該標(biāo)簽用于以下情況:

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

    ?

    ????????? 此標(biāo)簽用于比較對(duì)象是否不相同,與logic:match意義相反,使用方法類似,略。
    ???? 12. logic:messagePresent
    ????????? 該標(biāo)簽用于判斷ActionMessages/ActionErrors對(duì)象是否存在;
    ????????? eg. 如果存在error信息,將其全部輸出:
    ?????????????? < logic:messagePresent property="error">
    ????????????????? < html:messages property="error" id="errMsg" >
    ??????????????????????? < bean:write name="errMsg"/>
    ????????????????? < /html:messages>??
    ?????????????? < /logic:messagePresent >
    ???? 13. logic:messagesNotPresent
    ????????? 該標(biāo)簽用于判斷ActionMessages/ActionErrors對(duì)象是否不存在,使用方法與logic:messagePresent類似,略
    ????? 14. logic:present
    ?????????? 此標(biāo)簽用于判斷request對(duì)象傳遞參數(shù)是否存在。
    ?????????? eg1. user對(duì)象和它的name屬性在request中都存在時(shí),輸出相應(yīng)字符串:
    ????????????? < logic:present name="user" property="name">
    ????????????????? user對(duì)象和該對(duì)象的name屬性都存在
    ??????????? < /logic:present>
    ????????? eg2. 若有一個(gè)名字為“user”的JavaBean,輸出對(duì)應(yīng)字符串:
    ???????????? < logic:present name="user" >
    ????????????????? 有一個(gè)名字為“user”的JavaBean。
    ??????????? < /logic:present>
    ????????? eg3.
    ??????????? < logic:present header="user-agent">
    ????????????????? we got a user-agent header.
    ??????????? < /logic:present>
    ????? 15. logic:notPresent
    ?????????? 此標(biāo)簽用于判斷request對(duì)象傳遞參數(shù)是否不存在,意義與了logic:present相反,使用方法類似,略。
    ????? 16. logic:redirect
    ?????????? 該標(biāo)簽用于實(shí)現(xiàn)頁(yè)面轉(zhuǎn)向,可傳遞參數(shù)。
    ?????????? 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開始的兩個(gè)用戶的姓名
    ?????????????? < 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標(biāo)簽的嵌套舉例
    ??????????????? < 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 閱讀(300) 評(píng)論(0)  編輯  收藏 所屬分類: j2ee
    主站蜘蛛池模板: 亚洲国产精品成人久久蜜臀 | 久久精品中文字幕免费| a级毛片毛片免费观看永久| 亚洲麻豆精品国偷自产在线91| 国产免费高清69式视频在线观看| 亚洲日韩乱码久久久久久| 四虎影在线永久免费四虎地址8848aa| 野花视频在线官网免费1| 久久精品亚洲综合一品| 亚洲国产成人久久笫一页| 香蕉97超级碰碰碰免费公| 色播在线永久免费视频网站| 亚洲aⅴ无码专区在线观看春色| 91亚洲va在线天线va天堂va国产 | 久久国产免费一区二区三区| 亚洲1区1区3区4区产品乱码芒果| 亚洲国产精品国自产拍AV| 午夜免费不卡毛片完整版| 亚洲一区免费视频| 拍拍拍无挡免费视频网站| 免费人成网上在线观看| 亚洲欧美日韩中文无线码| 本道天堂成在人线av无码免费| AV在线亚洲男人的天堂| 大片免费观看92在线视频线视频| 亚洲日本一区二区三区| 午夜免费福利在线| 98精品全国免费观看视频| jizz免费观看| 亚洲Av永久无码精品黑人| 久久丫精品国产亚洲av不卡| 亚洲成片观看四虎永久| 国产美女在线精品免费观看| 久久一本岛在免费线观看2020| 免费一级毛片在线播放放视频| 2020天堂在线亚洲精品专区| 久久亚洲国产成人精品性色| 亚洲国产精品无码久久一区二区| 免费a级毛片永久免费| 好大好硬好爽免费视频| 2020久久精品国产免费|