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

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

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

    posts - 297,  comments - 1618,  trackbacks - 0
    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 href=">
           
           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>



    FeedBack:
    # re: struts標簽使用舉例--logic篇
    2007-02-20 18:32 | 山風小子
    收下了,多謝 :)  回復  更多評論
      
    # re: struts標簽使用舉例--logic篇
    2008-01-06 13:01 | 木偶人
    謝了  回復  更多評論
      
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294288
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV永久无码精品水牛影视| 国产又大又粗又硬又长免费| 亚洲欧洲日产国码无码网站 | 亚洲精品无播放器在线播放| 国产精品成人免费视频网站京东| 亚洲乱人伦精品图片| 两个人的视频高清在线观看免费| 亚洲综合精品伊人久久| 在线观看亚洲免费视频| 免费国产va视频永久在线观看| 日韩亚洲精品福利| 中文字幕免费视频精品一| 亚洲AV无码精品色午夜果冻不卡 | 亚洲第一成年网站视频| 亚洲AV之男人的天堂| 国内精品99亚洲免费高清| 亚洲人成电影亚洲人成9999网 | 最近2019免费中文字幕视频三| 亚洲日韩乱码久久久久久| 四虎成人免费网址在线| 男男gay做爽爽免费视频| 亚洲中文字幕无码久久精品1| 国产精品免费大片| 亚洲午夜电影在线观看高清| 免费日本黄色网址| 免费无码又爽又刺激一高潮| 亚洲不卡1卡2卡三卡2021麻豆| 日本成人免费在线| 中文无码日韩欧免费视频| 91亚洲性爱在线视频| 亚洲国产精品13p| 99爱在线精品视频免费观看9| 亚洲国产精品嫩草影院| 日韩精品亚洲aⅴ在线影院| 在线视频免费观看爽爽爽| 美女视频黄.免费网址| 亚洲色成人网一二三区| 亚洲?V无码乱码国产精品| 三年片在线观看免费观看大全动漫| 亚洲中文字幕乱码一区| 亚洲精品乱码久久久久久按摩|