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标签 参考手册

  • 相关阅读:
    echarts-detail---饼图
    echarts-detail--柱状图
    mvc5 错误页如何定义
    MyEclipse编码设置
    java EE 5 Libraries 删掉后怎么重新导入
    Server Library [Apache Tomcat v6.0](unbound)服务未绑定解决办法
    免安装jdk 和 免安装tomcat
    group_concat
    java cookie
    java 分割split
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/5750857.html
Copyright © 2011-2022 走看看