zoukankan      html  css  js  c++  java
  • JSTL-3

    .循环标签:forEach标签, forTokens标签

    <c:forEach>:标签:该标签根据循环条件遍历集合(Collection)中的元素

    <c:forEach [var="变量名"]  Items=“输出的集合” [varStatus="状态"][begin="从哪里开始"][end="从哪里结束"][step="步长"]></c:forEach>

    等同于

    for(String str : strs) {

      System.out.println(str);

    }

    <c:forEach items="users" var="user">

        ${user.name}

    </c:forEach>

    varStatus:设定变量名,该变量用于存放集合中元素的信息

    循环状态对象是用来说明循环的状态的,属性如下:

    count:int类型,当前已遍历元素的个数

    index:int类型,当前元素的下标

    first:boolean类型,是否为第一个元素

    last:Boolean类型,是否为最后一个元素

    current:object类型,表示当前项目

    <c:forEach var="item" items="${ns}" varStatus="vs">

      <c:if test="${vs.first} ">第一行</c:if>

      <c:if test="${vs.last} ">最后一行</c:if>

       <c:out value="[第${vs.count}]"行:"/>

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

        <c:out value="name:${vs.current}"/></br>

    </c:forEach>

    <c:forTokens items="字符串" delims="分隔符" [var="变量名"] [varStatus="状态"][begin="从哪里开始"][end="到哪里结束"][step="步长"]/>

    他的使用场景是:有特殊符号间隔的字符串,就像对逗号间隔一样

    <c:forTokens items="${strTokens}" var="str" delims="#">

      ${str}

    </c:forTokens>

  • 相关阅读:
    Hashcode的作用
    java 强弱软虚 四种引用,以及用到的场景
    Object类有哪些公用方法?
    equals和==的区别
    switch能否用string做参数
    Java九种基本数据类型,以及他们的封装类
    Singleton(Java)
    快速排序和二分查找(Javascript)
    快速排序和二分查找(Go)
    ubuntn 安装 MySQL
  • 原文地址:https://www.cnblogs.com/ghc666/p/7475522.html
Copyright © 2011-2022 走看看