在JSP中的表中显示对象

时间:2014-03-27 18:51:21

标签: jsp jstl

我有一个产品列表,我想在JSP页面上显示。该产品基本上由图片,名称和ID组成。最初,我创建了一个html表,每个产品都有一行,使用JSTL标签和为每个产品创建一个表行非常简单。我正在尝试更改视图,以便每行有3个产品,而且我无法弄清楚如何实现这一目标。在我的jstl foreach块中,我是否必须手动跟踪产品索引以确定何时创建表格行标记?我知道必须有更好的方法来做到这一点。

1 个答案:

答案 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>