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

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

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

    JSTL詳解(四)

    迭代標簽的使用

     

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

           Iterator it = collection.iterator();

           while(it.hasNext()){

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

                  out.println(someBean.getXXX());

                  …………..

    }

    在前面的一次中,我們開發過一個迭代標簽,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 內容

           </c:forEach>

          b、迭代固定的次數:

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

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

           Body 內容

           </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(迭代固定的次數)

    <%@ 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 閱讀(217) 評論(0)  編輯  收藏 所屬分類: 組件 標簽使用

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    留言簿

    隨筆分類(1)

    文章分類(52)

    好友 小山的博客

    最新隨筆

    最新評論

    主站蜘蛛池模板: 国产四虎免费精品视频| 中文字幕a∨在线乱码免费看 | 亚洲人成无码久久电影网站| 色欲国产麻豆一精品一AV一免费 | 免费看的黄色大片| 四虎免费影院ww4164h| 免费激情网站国产高清第一页| 亚洲成a人片毛片在线| 国产亚洲午夜高清国产拍精品| 四虎影视免费在线| 最新欧洲大片免费在线| 1a级毛片免费观看| 未满十八18禁止免费无码网站| 精品乱子伦一区二区三区高清免费播放 | 成人a视频片在线观看免费| 免费国产黄网站在线观看可以下载| 99久久99这里只有免费的精品| 免费无码国产在线观国内自拍中文字幕 | 久久精品国产亚洲AV电影| 亚洲视频在线观看| 亚洲噜噜噜噜噜影院在线播放 | 亚洲国产精品无码久久久久久曰| 四虎免费在线观看| 亚洲一区二区三区无码影院| 亚洲成a人一区二区三区| 亚洲小说区图片区另类春色| 99久久精品国产亚洲| 亚洲综合最新无码专区| 57pao一国产成视频永久免费| 真人无码作爱免费视频| 亚洲国产韩国一区二区| 亚洲AV乱码一区二区三区林ゆな| 国产亚洲AV无码AV男人的天堂| 免费黄色毛片视频| 久热免费在线视频| 在线成人爽a毛片免费软件| 中文字幕在线成人免费看| 4399影视免费观看高清直播| 永久中文字幕免费视频网站| 亚洲av成人无码久久精品| 亚洲国产成a人v在线观看 |