我有一个产品列表,我想在JSP页面上显示。该产品基本上由图片,名称和ID组成。最初,我创建了一个html表,每个产品都有一行,使用JSTL标签和为每个产品创建一个表行非常简单。我正在尝试更改视图,以便每行有3个产品,而且我无法弄清楚如何实现这一目标。在我的jstl foreach块中,我是否必须手动跟踪产品索引以确定何时创建表格行标记?我知道必须有更好的方法来做到这一点。
答案 0 :(得分:0)
嗯,我的野蝇有些问题没有评估表情。我必须弄明白。现在,这是一个具有您正在寻找的概念的代码。不要犹豫。
<c:forEach begin="1" end="7" var="element" varStatus="status">
<c:if test="${status.first}">
<table>
</c:if>
<c:if test="${status.index % 3 == 0}">
<tr>
</c:if>
<c:if test="${status.index % 3 == 2 or status.last}">
</tr>
</c:if>
<c:if test="${status.last}">
</table>
</c:if>
</c:forEach>