<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)  編輯  收藏 所屬分類: 每日積累
    主站蜘蛛池模板: 亚洲av成人无码久久精品| 亚洲av无码专区国产不乱码 | 国产精品久免费的黄网站| 亚洲国产成人手机在线电影bd| 久久精品成人免费网站| 91免费国产自产地址入| 成人毛片免费视频| 亚洲综合小说另类图片动图| 一级午夜a毛片免费视频| 99久久久国产精品免费牛牛| 无码专区—VA亚洲V天堂| 91青青国产在线观看免费| 久久亚洲精品中文字幕| 国产日韩久久免费影院| 大地资源在线观看免费高清| 亚洲一区二区三区在线观看蜜桃| 久久精品无码专区免费| 亚洲VA成无码人在线观看天堂| 国产啪精品视频网站免费尤物| 亚洲欧洲∨国产一区二区三区| 免费在线中文日本| 好吊妞视频免费视频| 国产成人亚洲午夜电影| 最近2022中文字幕免费视频 | 毛片高清视频在线看免费观看| 亚洲日韩精品无码专区加勒比☆ | 99在线免费观看| 又大又黄又粗又爽的免费视频| 免费国产草莓视频在线观看黄| 希望影院高清免费观看视频| 国产成人亚洲精品| 亚洲精品国产自在久久| 亚洲码欧美码一区二区三区| 免费欧洲毛片A级视频无风险| 国产精品亚洲午夜一区二区三区| 免费看的成人yellow视频| 国产日韩久久免费影院| 亚洲影视自拍揄拍愉拍| 亚洲成a人片在线观看日本麻豆| 亚洲乱妇熟女爽到高潮的片| 亚洲男人的天堂一区二区|