我想在jstl中每次迭代得到两个元素。我这样做是否可行。 这是我的代码。 dataListTweets是我在上一页中设置的列表。我想从List迭代迭代两个元素。
<table cellpadding="2" style="margin-left: 82px;margin-top: 11px;">
<c:forEach items="${dataListTweets}" var="Tweets">
<tr>
<td width="119">${Tweets}</td>
<td width ="168">${Tweets}</td>
</tr>
</c:forEach>
<c:remove var="dataListDetails" scope="request"/>
</table>
答案 0 :(得分:0)
您可以在step
中指定forEach
值,以迭代每两个集合项。
然后使用varStatus
获取循环的索引以定义要显示的推文。
<table>
<c:forEach step="2" items="${dataListTweets}" varStatus="vs">
<tr>
<td width="119">${dataListTweets[vs.index]}</td>
<td width="168">${dataListTweets[vs.index+1]}</td>
</tr>
</c:forEach>
</table>