【发布时间】:2015-01-01 20:32:20
【问题描述】:
我需要生成一些像这样的html:
<div class='element'>element</div>
<div class='element'>element</div>
<div class='element'>element</div>
<div class='more-elements'>
<div class='element'>element</div>
<div class='element'>element</div>
<div class='element'>element</div>
</div>
基本上,第三个元素之后的元素必须在另一个 div 标签内。我试过这段代码:
<c:set var="hasMore" value="0"/>
<c:forEach items="${elements}" var="element" varStatus="loop">
<c:if test="${loop.index eq 3}">
<c:set var="hasMore" value="1"/>
<div class='more-elements'>
</c:if>
<div class='element'>${element.name}</div>
</c:forEach>
<c:if test="{hasMore eq 1}">
</div>
</c:if>
但是当它尝试渲染页面时,我遇到了No end tag found. 异常。
这样做的正确方法是什么?
谢谢。
【问题讨论】: