<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)  編輯  收藏 所屬分類: 每日積累
    主站蜘蛛池模板: 亚洲AV第一页国产精品| 亚洲日韩精品无码一区二区三区 | 中国一级全黄的免费观看| 亚洲精品视频免费观看| 一个人看的免费观看日本视频www| 又黄又爽无遮挡免费视频| 黄色毛片免费在线观看| 亚洲精品美女久久久久99小说| 亚欧国产一级在线免费| 久久亚洲精品视频| 91老湿机福利免费体验| 亚洲欧洲日产v特级毛片| 国产精品无码免费播放| 亚洲a∨无码一区二区| www.亚洲色图.com| 热99RE久久精品这里都是精品免费 | 免费一级毛片免费播放| 特级毛片爽www免费版| 亚洲人成中文字幕在线观看| 毛片无码免费无码播放| 中文字幕无码亚洲欧洲日韩| 免费中文字幕一级毛片| 久久福利青草精品资源站免费| 67pao强力打造67194在线午夜亚洲| 青青视频观看免费99| 国产亚洲午夜精品| 国产国拍亚洲精品mv在线观看| 99久久99久久精品免费观看| 亚洲精品综合在线影院| 亚洲精品456播放| 99爱在线观看免费完整版| 亚洲一区二区三区在线观看网站| 国产jizzjizz免费视频| 爱丫爱丫影院在线观看免费| 亚洲国产日韩在线人成下载| 国产一区视频在线免费观看| 国产在线播放线91免费| 亚洲精品无码专区在线| 亚洲精品无码mv在线观看网站| 无码国产精品一区二区免费 | 中文字幕免费在线观看动作大片 |