<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

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

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

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

    <%@ taglib uri="/tags/struts-bean" prefix="bean" %> 
    <%@ taglib uri="/tags/struts-logic" prefix="logic" %> 
    <html> 
      
    <head> 
        
    <title>測試struts-logic Iterate 標(biāo)記</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標(biāo)記</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 - 從頭到尾疊代(循環(huán))一個(gè)字符串?dāng)?shù)組[0..4]</h3> 

        
    <ul> 
          
    <!--用name屬性指定一個(gè)bean,property屬性指定要循環(huán)的bean的屬性,id集合中當(dāng)前元素的句柄,index1保存當(dāng)前索引值--> 
          
    <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 - 疊代一個(gè)字符串?dāng)?shù)組(循環(huán)三次)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 - 疊代一個(gè)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 - 疊代一個(gè)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 - 從頭至尾疊代一個(gè)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 - 疊代一個(gè)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 - 疊代一個(gè)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 - 疊代一個(gè)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 - 疊代一個(gè)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 - 疊代一個(gè)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 閱讀(1035) 評論(0)  編輯  收藏 所屬分類: 每日積累
    主站蜘蛛池模板: 最新亚洲人成网站在线观看 | 120秒男女动态视频免费| 免费一级特黄特色大片在线| 精品亚洲国产成人| 久久久久久久免费视频| 亚洲一区二区三区高清视频| 国产成人精品免费视| 亚洲伊人久久精品| 最近最新中文字幕完整版免费高清 | 亚洲精品**中文毛片| 99re6免费视频| 久久综合亚洲色HEZYO社区| 久久精品电影免费动漫| 色婷婷六月亚洲婷婷丁香| 亚洲AV无一区二区三区久久| 国产色无码精品视频免费| 亚洲精品高清国产一线久久| 久久永久免费人妻精品| 亚洲国产精品成人久久久| 成人免费视频网址| 色视频在线观看免费| **aaaaa毛片免费同男同女| 亚洲男人电影天堂| 日韩在线看片免费人成视频播放| 美女扒开屁股让男人桶爽免费| 亚洲精品天堂成人片?V在线播放| 亚洲午夜精品一区二区公牛电影院 | 久久久久亚洲AV无码观看| 亚洲国产精品免费观看| 亚洲AV无码专区亚洲AV桃| 在线美女免费观看网站h| 亚洲日本乱码卡2卡3卡新区| 免费一级做a爰片久久毛片潮喷| 久久久久久久久久免免费精品 | 免费a级毛片视频| a毛片免费观看完整| 亚洲日本国产精华液| 免费h黄肉动漫在线观看| 在线日本高清免费不卡| 欧美激情综合亚洲一二区| 亚洲精品国产精品乱码在线观看|