如何使用begin,end和var属性在JSTL中编写多个For Each语句?

时间:2015-08-07 13:16:59

标签: jsp foreach jstl

如何在JSP中使用具有end,var和begin属性的每个循环的多个JSTL?

我遇到了一个问题,我有两个for-each语句。第一个语句中的内容正在显示;但对于每个循环,它没有显示任何东西。

<c:forEach end="${economy.flagBank}" var="loopIndex" begin="1">
 1
</c:forEach>
<c:forEach end="${economy.flagTank}" var="loopIndex" begin="1">
  2
</c:forEach>
 //   Both flagBank and flagTank have 1.

 Output: 1

上述陈述中是否有任何错误?我需要在页面中为每个写10个左右。

1 个答案:

答案 0 :(得分:1)

唯一可能的解释是,$ {economic.flagTank}不是你写的。

                <c:forEach end="1" var="loopIndex" begin="1">
                    1
                </c:forEach>
                <c:forEach end="1" var="loopIndex" begin="1">
                    2
                </c:forEach>

产生1 2的输出,所以你必须有$ {economic.flagTank}&lt; 1