我有以下代码来遍历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]
如何让它逐行打印呢?
答案 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值,您需要在上面的代码中指定数字。