嵌套forEach循环(JSTL / JSF)

时间:2012-05-22 07:45:06

标签: java jsf jstl

我是新手,我正在编辑朋友的现有代码,我只是想知道是否有一种简单的方法在JSTL / JSF中为类似于此的Java代码执行嵌套for循环:< / p>

blocks=0;
for(vElement=0; blocks<19; vElement++){
   for(hElement=0; exit<1; hElement++){
      System.out.println(blocks);
      if(blocks!=18){
          blocks++;
      } else{
          exit = 1;
      }
   }
   System.out.println("\n");
}

输出将是这样的:

0   1   2   3   4   5   6
7   8   9   10  11  12  13
14  15  16  17  18

我在这里看到的所有东西都与Backing Bean有关(我真的不需要这个)。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

<c:forEach var="i" begin="0" end="2">
  <c:forEach var="j" begin="0" end="6">
     <c:if test="${(i*7 + j) <=18}">
                       <c:out value="${(i*7 + j)}" />
     </c:if>
  </c:forEach>
  <br />
</c:forEach>

注意:尚未测试

克隆BalusC's request我还添加了new request

另见