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

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

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

    隨筆-51  評論-14  文章-0  trackbacks-0

    轉載(http://www.java3z.com/cwbwebhome/article/article1a/171.html?id=364)

     在邏輯標記庫中定義了<logic:iterate>標記,它能夠根據特定集合中元素的數目對標記體的內容進行重復的檢查。集合的類型可以是java.util.Iterator,java.util.Collection,java.util.Map
    或是一個數組,也可以用name屬性定義一個bean,并且使用property屬性指定要循環的bean的屬性(這個屬性返回集合)類型。 

    下面請看struts1.
    2.4中自帶的例子: 

    <%@ taglib uri="/tags/struts-bean" prefix="bean" %> 
    <%@ taglib uri="/tags/struts-logic" prefix="logic" %> 
    <html> 
      
    <head> 
        
    <title>測試struts-logic Iterate 標記</title> 
      
    </head> 
      
    <body bgcolor="white">   

        
    <% 
          { 
            java.util.ArrayList list 
    = new java.util.ArrayList(); 
            list.add(
    "First"); 
            list.add(
    "Second"); 
            list.add(
    "Third"); 
            list.add(
    "Fourth"); 
            list.add(
    "Fifth"); 
            pageContext.setAttribute(
    "list", list, PageContext.PAGE_SCOPE); 

            
    int intArray[] = new int[] 
             { 
    010203040 }; 
            pageContext.setAttribute(
    "intArray", intArray, PageContext.PAGE_SCOPE); 
          } 
        
    %> 
        
    <div align="center"> 
          
    <h1>測試struts-logic Iterate標記</h1> 
        
    </div> 
        
    <jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean" /> 
        
    <jsp:useBean id="list" scope="page" class="java.util.ArrayList" /> 

        
    <h3>測試1 - 從頭到尾疊代(循環)一個字符串數組[0..4]</h3> 

        
    <ul> 
          
    <!--用name屬性指定一個bean,property屬性指定要循環的bean的屬性,id集合中當前元素的句柄,index1保存當前索引值--> 
          
    <logic:iterate id="element" name="bean" property="stringArray" indexId="index1"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="element" /> 
            
    </em> [ 
            
    <bean:write name="index1" />]</li> 
          
    </logic:iterate> 
        
    </ul> 

        
    <h3>測試2 - 疊代一個字符串數組(循環三次)Array [0..2]</h3> 
        
    <ul> 
          
    <logic:iterate id="element" name="bean" property="stringArray" indexId="index" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="element" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試3 - 疊代一個String Array [3..4](輸出索引從3開始的元素)</h3> 
        
    <ul> 
          
    <logic:iterate id="element" name="bean" property="stringArray" indexId="index" offset="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="element" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試4 - 疊代一個String Array [1..3]</h3> 
        
    <ul> 
          
    <logic:iterate id="element" name="bean" property="stringArray" indexId="index" offset="1" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="element" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試5 - 從頭至尾疊代一個Array List</h3> 
        
    <ul> 
          
    <logic:iterate id="item" name="list" indexId="index"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試6 - 疊代一個Array List [0..2]</h3> 
        
    <ol> 
          
    <logic:iterate id="item" name="list" indexId="index" offset="0" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ol> 
        
    <h3>測試7 - 疊代一個Array List [2..4]</h3> 
        
    <ol> 
          
    <logic:iterate id="item" name="list" indexId="index" offset="2" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ol> 
        
    <h3>測試8 - 疊代一個int array</h3> 
        
    <ul> 
          
    <logic:iterate id="item" name="intArray" indexId="index"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試 9 - 疊代一個int array [0..2]</h3> 
        
    <ul> 
          
    <logic:iterate id="item" name="intArray" indexId="index" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
        
    <h3>測試10 - 疊代一個int array [2..4]</h3> 
        
    <ul> 
          
    <logic:iterate id="item" name="intArray" indexId="index" offset="2" length="3"> 
            
    <li> 
            
    <em> 
              
    <bean:write name="item" /> 
            
    </em> [ 
            
    <bean:write name="index" />]</li> 
          
    </logic:iterate> 
        
    </ul> 
      
    </body> 
    </html> 

    下面是TestBean.java的部分: 


    package org.apache.struts.webapp.exercise; 


    import java.util.ArrayList; 
    import java.util.Collection; 
    import java.util.HashMap; 
    import java.util.List; 
    import java.util.Map; 
    import java.util.Vector; 
    import javax.servlet.http.HttpServletRequest; 
    import org.apache.struts.action.ActionForm; 
    import org.apache.struts.action.ActionMapping; 
    import org.apache.struts.util.LabelValueBean; 


    public class TestBean extends ActionForm { 

    //省略 

       
        
    private String stringArray[] = 
        { 
    "String 0""String 1""String 2""String 3""String 4" }; 

        
    public String[] getStringArray() { 
            
    return (this.stringArray); 
        } 

        
    public void setStringArray(String stringArray[]) { 
            
    this.stringArray = stringArray; 
        } 

    //省略.. 
       } 
    posted on 2008-08-21 10:13 Hank1026 閱讀(1025) 評論(0)  編輯  收藏 所屬分類: 每日積累
    主站蜘蛛池模板: 边摸边吃奶边做爽免费视频99| 亚洲成a人片在线观看无码专区| 亚洲激情校园春色| 1000部羞羞禁止免费观看视频| 亚洲国产精品不卡在线电影| 久久福利青草精品资源站免费| 奇米影视亚洲春色| 本免费AV无码专区一区| 国产∨亚洲V天堂无码久久久| 在线看片免费人成视频福利| 亚洲男人第一av网站| 亚洲成人在线免费观看| 久久亚洲精品专区蓝色区| 成人免费毛片视频| 男人和女人高潮免费网站| 久久久亚洲精品蜜桃臀| 少妇太爽了在线观看免费视频| 亚洲美女视频网站| 日本高清免费aaaaa大片视频| 特级毛片全部免费播放| 久久久久久久尹人综合网亚洲| 最近中文字幕高清免费中文字幕mv | MM1313亚洲国产精品| 亚洲色婷婷综合开心网| 日韩精品久久久久久免费| 亚洲综合校园春色| 亚洲人成人无码网www国产| 午夜精品射精入后重之免费观看 | 亚洲高清中文字幕综合网| 最近中文字幕免费mv视频8| 免费精品国自产拍在线播放| 国产亚洲一区二区精品| 在线精品一卡乱码免费| 国产精品亚洲专区在线播放| 亚洲成人中文字幕| 国产成人精品高清免费| 无码av免费一区二区三区试看| 亚洲精品宾馆在线精品酒店| 国产成人亚洲精品青草天美| 成人免费无码大片A毛片抽搐 | 亚洲夂夂婷婷色拍WW47|