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

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

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

    隨筆 - 71  文章 - 15  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    因為口渴,上帝創造了水;
    因為黑暗,上帝創造了火;
    因為我需要朋友,所以上帝讓你來到我身邊
    Click for Shaanxi xi'an, Shaanxi Forecast
    ╱◥█◣
      |田|田|
    ╬╬╬╬╬╬╬╬╬╬╬
    If only I have such a house!
    〖總在爬山 所以艱辛〗
    Email:myesjoy@yahoo.com.cn
    NickName:yesjoy
    MSN:myesjoy@hotmail.com
    QQ:150230516

    〖總在尋夢 所以苦痛〗

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    Hibernate在線

    Java友情

    Java認證

    linux經典

    OA系統

    • ¤易能協同辦公系統¤
    • 流程管理、知識管理、客戶關系管理、輔助辦公
    • ¤黃城網絡辦公系統3.0¤
    • B/S結構,適用于Intranet/Internet應用,實現無地域限制的全球辦公,具有郵件管理、業務管理、網絡硬盤、智能工作流等功能。

    Spring在線

    Structs在線

    專家專欄

    企業信息化

    大型設備共享系統

    工作流

    工作流產品

    網上購書

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    Struts的Logic標簽可以根據特定的邏輯條件來判斷網頁的內容,或者循環遍歷集合元素,它和HTML,Bean標簽是Struts應用種最常用的三個標簽.它的功能主要是比較運算,進行字符串的匹配,判斷指定的內容是否存在,循環遍歷集合,進行請求轉發和重定向,下面具體的說明標簽的用途:

    <logic:equal>變量等于指定的常量

    <logic:notEqual>變量不等于指定的常量

    <logic:lessThan>變量小于指定的常量

    <logic:lessEqual>變量小于或者等于指定的常量

    <logic:geraterThan>變量大于指定的常量

    <logic:geraterEqual>變量大于或等于指定的常量

    以上這些標簽都很類似,有共同的屬性,cookie屬性指定cookie屬性的值,然后用value設置的常量進行比較.header屬性設置header請求頭的值,也是通過value屬性設置的值進行比較.parameter屬性設置一個請求參數,然后也是通過value屬性設置的值進行比較.name屬性設置一個變量,然后用value比較.如果同時設置了name和property屬性,此時name屬性指定已經存在的JavaBean,property屬性指定Bean的屬性.這個標簽感覺十分簡單,用法也十分單一,下面研究一下進行字符串匹配的標簽和判斷特定內容的標簽.

    <logic:match>標簽是判斷變量種是否包含常量字符串的,<logic:netMatch>也判斷是否不包含字符串的,用name屬性定義一個字符串變量,然后用value屬性的值去判斷變量是否包含這個字符串或者是不包含這個字符串,判斷成功返回true.

    <logic:empty>和<logic:netEmpty>標簽可以判斷指定的變量是否為空的字符串,可以通過name屬性來判斷一個字符串是否為null.例如是請求參數的字符串.

    <logic:present>和<logic:notPresent>標簽可以判斷指定的對象是否為空,這個標簽的屬性很多.cookie屬性判斷Cookie是否存在.Header屬性判斷HTPP請求頭是否存在.role屬性是判斷當前的權限的用戶是否是指定的安全角色.user屬性是判斷當前通過權限驗證的用戶是否擁有指定的用戶名.parameter屬性是判斷請求的參數是否存在.name屬性是用來判斷指定的Bean是否存在.同時設置name和property屬性就是判斷Bean種的具體屬性是否存在了.

    <logic:messagesPresent>和<logic:messagesNotPresent>標簽是用來判斷是否在request范圍內的特定的ActionMessages或者是子類ActionErrors對象.name屬性是用來檢索ActionMessages對象的key,property指定從ActionMessages集合對象中檢索某條消息key也就是具體的ActionMessage對象.

    進行循環遍歷Logic標簽是Logic標簽庫中最復雜的標簽,也是用途最廣泛的標簽,它能夠在一個循環中遍歷數組,Collection,Enumeration,Irerator或者Map中的所有元素

    1)              遍歷集合的標簽<logic:iterate>的name屬性指定需要進行遍歷的集合對象,它每次從集合中檢索出一個元素,然后存放在page范圍內,并以id屬性指定這個字符串來命名這個元素,最好是在里面嵌套一個<bean:write>標簽,把剛剛遍歷的第一個id指定的字符串輸出,然后在循環在輸出.length屬性需要遍歷的元素的數目,如果沒有設置length屬性,就遍歷集合中的所有元素.offset屬性指定開始遍歷的其實位置,默認值是0.indexId屬性定義一個代表當前被遍歷元素的系列號,這個變量存放在page范圍內,可以被<bean:write>標簽訪問輸出輸出的是int的數字.例如1.2.3.4等.可以用戶輸出輸出的元素的系列號.

    2)              遍歷Map是通過<logic:iterate>標簽,name屬性指定一個HashMap,存放在request范圍,然后賦給id指定的變量,indexId可以指定索引編號,然后通過<bean:write>標簽輸出出來.在HashMap的每一個元素都是一個集合對象,所以可以嵌套使用.就是說<logic:inerate>這個標簽既可以把Collection的元素弄出來負給一個變量也可以弄Map的.所以說它的功能強大.還有一個collection屬性可以設置一個表達式,這個表達式返回的結果可以作為,<logic:inerate>標簽輸出的集合或者Map.這個屬性類似name屬性.

    最后研究一下進行請求轉發和重定向的Logic標簽,<logic:forward>標簽用于請求轉發,它的name屬性指定轉發的目標,與Struts配置文件中的<global-forwards>元素和的子元素<forward>元素匹配.簡單的說就是<logic:forward>標簽的name屬性定義的值,要去找到<golbal-forwards>子元素<forward>元素的匹配的name屬性,然后通過path指定的路徑進行轉發.重定向用<logic:redierct>標簽它的forward,href和page屬性指定重定向的目標,這幾個屬性和<html:link>標簽的屬性用法十分相似.

    關于標簽的部分我就說到這里,因為我個人覺得在Struts中最常用的無非也就是這三個標簽庫了.我以前還寫過一個Struts的分頁應用,過些天繼續發布到我的Blog上. (網友們的支持,是我繼續寫技術文章的動力!)

    posted on 2007-04-14 20:56 ★yesjoy★ 閱讀(211) 評論(0)  編輯  收藏 所屬分類: Structs學習
    主站蜘蛛池模板: 91丁香亚洲综合社区| 久久精品国产亚洲AV麻豆网站 | 久久九九兔免费精品6| 亚洲真人无码永久在线| 一级女性全黄久久生活片免费| 四虎永久精品免费观看| 久久综合亚洲色hezyo| 国产成人青青热久免费精品| 亚洲AV无码一区二区三区牲色| 日韩成全视频观看免费观看高清| 亚洲乱亚洲乱妇24p| 成人爱做日本视频免费| 黄色网页免费观看| 最新精品亚洲成a人在线观看| 两性色午夜免费视频| 亚洲AV日韩AV天堂一区二区三区| 免费看搞黄视频网站| 亚洲福利视频一区二区三区| 亚州免费一级毛片| 亚洲精品无码成人| 亚洲国产精品激情在线观看 | 色婷婷亚洲十月十月色天| 久久永久免费人妻精品下载| 亚洲理论片在线中文字幕| 无码日韩人妻av一区免费| 亚洲精品无码av片| 亚洲色爱图小说专区| 日韩内射激情视频在线播放免费| 亚洲沟沟美女亚洲沟沟| 免费无码又爽又高潮视频| 一区二区免费国产在线观看 | 免费人成网站在线播放| 成人免费av一区二区三区| 4480yy私人影院亚洲| 日韩毛片免费在线观看| 东方aⅴ免费观看久久av | www.亚洲色图| 免费A级毛片无码视频| 成人亚洲国产va天堂| 国产亚洲一区二区三区在线不卡| 一级毛片在线免费看|