zoukankan      html  css  js  c++  java
  • 详解JSTL的forEach标签

    详解JSTL的forEach标签

    为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。

       

     <c:forEach> 标签的语法 说明 

    语法:迭代一集合对象之所有成员

    <c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>

            本体内容

    </c:forEach>

    <c:forEach> 标签的 属性说明 

     

    <c:forEach> 标签的 属性  varStatus属性: 它的提供另外四个属性:index,count,fistlast,它们个自的意义如下:

    属性

    类型

    意义

    index

    number

    现在指到成员的索引

    count

    number

    总共指到成员的总和

    first

    boolean

    现在指到成员是否为第一个

    last

    boolean

    现在指到成员是否为最后一个

     

     

    示例:

    Servlet代码:

    Map<String, String> map = new HashMap<String, String>();

    map.put("1", "a");

    map.put("2", "b");

    map.put("3", "c");

    request.setAttribute("map", map);

    request.getRequestDispatcher("3.jsp").forward(request, response);

     

    Jsp代码:

    <c:forEach var="entry" items="${map}" varStatus="status" begin="0" end="${map.size()}" step="1">

        entry.key : <c:out value="${entry.key }" />|

        entry.value : <c:out value="${entry.value }" />|

            

        status.index : <c:out value="${status.index }" />|

        status.count : <c:out value="${status.count }" />|

        status.first : <c:out value="${status.first }" />|

        status.last : <c:out value="${status.last }" />

        <br />

    </c:forEach>

     

    输出为:

     

     

     

    参考文献:

    JSTL标签 参考手册

  • 相关阅读:
    《Expert .NET 2.0 IL Assembler》 译者笔记 2
    游戏大厅升级日记 第2天
    《Metadata Tables》 Authors
    随便写写,蛮有趣的
    《Metadata Tables》 Introduction
    Oracle跨数据库的数据操作
    要换工作环境了
    javascript中几种操作打印的方法
    Datagrid中实现单选功能
    C#中利用Oracle事务删除表
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/5750857.html
Copyright © 2011-2022 走看看