我们怎样才能在每个jstl中获得每次迭代的两个元素

时间:2014-08-09 05:18:39

标签: jstl

我想在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>

1 个答案:

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