如何使用JSTL foreach循环遍历多个列表

时间:2015-02-12 11:53:23

标签: jsp servlets jstl

我有这个代码发送两个列表进行迭代

 request.setAttribute("PopulateAgentList", agentList);
 request.setAttribute("PopulateAgentContactList",agentContactList);

我只能通过一个List迭代这个代码。

<c:forEach var="PopulateAgentList" items="${requestScope['PopulateAgentList']}">
        <tr>
            <td><c:out value="${PopulateAgentList.name}"/></td>
            <td><c:out value="${PopulateAgentList.country}"/></td>
            <td>Edinburgh</td>
            <td>61</td>
        </tr>
        </c:forEach>

我可以遍历“PopulateAgentContactList”和“PopulateAgentList”。

1 个答案:

答案 0 :(得分:1)

是的,this answer here explains a way to do this

在你的情况下,你会做这样的事情:

<c:forEach var="PopulateAgentList" items="${people.firstnames}" varStatus="status">
    <tr>
        <td><c:out value="${PopulateAgentList.name}"/></td>
        <td><c:out value="${PopulateAgentList.country}"/></td>
        <td><c:out value="${PopulateAgentContactList[status.index].whatever}"/></td>
    </tr>
</c:forEach>