使用foreach在Spring中迭代JSP中的ArrayList

时间:2014-04-28 19:03:54

标签: java spring jsp arraylist

我有以下代码来遍历arrayList:

    <form:forEach items="${list}" var="list">
    <tr>
    <td><c:out value="${list}" /><td>
    </tr>
</form:forEach>

现在,我的代码正在遍历列表但是它一次打印所有值而不是逐个打印,如下所示:

[24873, 24872, 24875, 24874, 24877, 24876, 24879, 24878, 24865, 24864] 

如何让它逐行打印呢?

1 个答案:

答案 0 :(得分:3)

试试这个:

    <c:forEach items="${list}" var="listNumber" varStatus="listStatus">
       <c:if test="${listStatus.index < n}">
       <tr>
    <td><c:out value="${listNumber}" /><td>
       </tr>
       </c:if>
    </c:forEach>

当你将var指定为列表并在c out中访问它时:它会获取整个列表而不是列表中的每个元素。要将显示限制为n值,您需要在上面的代码中指定数字。