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

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

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

    JSTL詳解(四)

    迭代標簽的使用

     

    如果使用scriptlets,那么,我們經(jīng)常使用Iterator或者Enumeration來進行迭代,如:

           Iterator it = collection.iterator();

           while(it.hasNext()){

                  SomeBean someBean = (SomeBean)it.next();

                  out.println(someBean.getXXX());

                  …………..

    }

    在前面的一次中,我們開發(fā)過一個迭代標簽,JSTL中也提供了對迭代進行支持的標簽,并且,他的功能比上一章的強大的多。JSTL中的迭代標簽有兩個:

    l         <c:forEach>;

    l         <c:forTokens>;

    1、<c:forTokens>專門處理TokenString的迭代,可以指定一個或者是多個分隔符。由于他們使用的很少,在這里就不介紹了。

    2、<c:forEach>是最常用的,他幾乎能夠完成所有的迭代任務,就象jsp中的for(int i=j;i<k;i++)下面我來詳細介紹。(注意,“[]”里面的是可選條件)

    語法:a、在Collection中迭代:

           <c:forEach [var=”varName”] items=”collection”  [varStatus=”varStatusName”]

           [begin=”begin”] [end=”end”] [step=”step”]>

           Body 內(nèi)容

           </c:forEach>

          b、迭代固定的次數(shù):

           <c:forEach [var=”varName”] [varStatus=”varStatusName”]

           begin=”begin” end=”end” [step=”step”]>

           Body 內(nèi)容

           </c:forEach>

    舉例:c_forEach1.jsp(在Collection中迭代)

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <%@ page contentType="text/html; charset=gb2312" language="java" %>

    <%@ page import="java.util.*,com.j2ee14.ch12.User"%>

    <%

       Collection users_c=new ArrayList();

       for(int i=0;i<3;i++)

       {

          User user=new User();

          user.setUserName("foo"+i);

          user.setPassword("foo"+i);      

          users_c.add(user);

       }

       session.setAttribute("users",users_c);

    %>

    <html>

    <head>

      <title>JSTL:c:forEach的使用之一</title>

    </head>

    <body bgcolor="#FFFFFF"><center>

    <h4>迭代某個collection中的元素。</h4>

    <table border=1>

    <tr><td>用戶名</td><td>密碼</td></tr>

    <c:forEach var="users" items="${users}">

      <tr>

      <td><c:out value="${users.userName}"/></td>

      <td><c:out value="${users.password}"/></td>

      </tr>

    </c:forEach>

       </table>  

    </center></body>

    </html>

     

    舉例:c_forEach2.jsp(迭代固定的次數(shù))

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <%@ page contentType="text/html; charset=gb2312" language="java" %>

    <html>

    <head>

      <tcounttle>JSTL:c:forEach的使用之二</tcounttle>

    </head>

    <body bgcolor="#FFFFFF"><center>

    <h4>第二種迭代:50-60</h4>

     

    <c:forEach var="count" begin="50" end="60">

      <c:out value="${count}"/> **

    </c:forEach>

    <h4>第二種迭代:10 to 100,step=10</h4>

    <c:forEach var="count" begin="10" end="100" step="10">

      <c:out value="${count}"/>**

    </c:forEach>

    </center>

    </body>

    </html>


    posted on 2007-06-13 10:36 chenguo 閱讀(213) 評論(0)  編輯  收藏 所屬分類: 組件 標簽使用

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統(tǒng)計

    留言簿

    隨筆分類(1)

    文章分類(52)

    好友 小山的博客

    最新隨筆

    最新評論

    主站蜘蛛池模板: 亚洲邪恶天堂影院在线观看| 亚洲国产日韩在线观频| 亚洲精品综合一二三区在线| 成全在线观看免费观看大全| 国产l精品国产亚洲区在线观看| 亚洲高清免费视频| 中文字幕亚洲不卡在线亚瑟| 国产精品1024在线永久免费 | 亚洲av无码乱码国产精品fc2| 国产人成网在线播放VA免费| 狠狠亚洲婷婷综合色香五月排名| 三年片免费高清版| 久久91亚洲精品中文字幕| 无码日韩精品一区二区免费暖暖 | 国产免费观看青青草原网站| 亚洲AV性色在线观看| 免费99热在线观看| 免费一级毛suv好看的国产网站| 亚洲精品视频免费观看| 成全高清在线观看免费| 亚洲日本在线看片| 好爽…又高潮了免费毛片| 麻豆安全免费网址入口| 亚洲αv久久久噜噜噜噜噜| 18观看免费永久视频| 亚洲AV无码国产精品永久一区| 亚洲精品网站在线观看不卡无广告| 中文字幕无码毛片免费看| 亚洲成人网在线播放| 亚洲AV蜜桃永久无码精品| 久久久久久成人毛片免费看| 亚洲区视频在线观看| 亚洲国产精品一区二区三区久久 | 亚洲天堂在线视频| 3344免费播放观看视频| MM1313亚洲国产精品| 亚洲va在线va天堂va888www| 好吊妞视频免费视频| a级午夜毛片免费一区二区| 亚洲中文字幕一二三四区| 国产精品亚洲а∨无码播放|