代码之家  ›  专栏  ›  技术社区  ›  Crispín Klander

JSTL LOOP-计数器+=3增量

  •  -1
  • Crispín Klander  · 技术社区  · 8 年前

    for (int i=0; i<50; i+=3) {
    }
    

    但在JSTL中

    2 回复  |  直到 8 年前
        1
  •  2
  •   Bibek Shakya Dev. Joel    8 年前

    使用 <c:forEach/> 标签,作为替代 while , do-while jstl 通过 scriptlet

    <c:forEach var="i" begin="0" end="50" step="3" >
            <c:out value="${i}"/>
    </c:forEach>
    

    begin 用于初始化, end 终止和 step 用于增量

        2
  •  1
  •   Abin Oommen George    8 年前
    `<c:forEach
    items="<object>"
    begin="<int>"
    end="<int>"
    step="<int>"
    var="<string>"
    varStatus="<string>">
    </c:forEach>`
    

    项目 --要在循环中迭代的项集合

    开始

    终止 --迭代的结束索引。迭代在该属性值(包括)中提到的值处停止。(如果指定了项目)。在您的案例中,begin=“49”。

    --此属性中指定的迭代的步长值。在您的案例中,步骤=“3”。

    --在迭代中保存当前项的作用域变量的名称。此变量类型取决于迭代中的项,并且具有嵌套可见性。

    var状态 --保存当前迭代循环状态的作用域变量的名称。此变量的类型为javax.servlet.jsp.jstl.core。LoopTagStatus和具有嵌套可见性。

    增量为3--> 步骤=“3”

    结束循环49--> end=“49”