JSP / JSTL - 如何遍历列表中的列表?

时间:2015-04-16 10:04:08

标签: java jsp servlets jstl

我刚刚开始学习JSTL,所以我可能会遗漏一些明显的东西,但是如何循环遍历ArrayList .get()方法的列表。我需要迭代使用一个计数器,即.get(i)。

JSP代码:

<c:forEach items="${processVariablesList}" var="customerHistoryVariables">
    <c:forEach items="${processVariablesList.get(0)}" var="variable">
        <li><strong>${variable.getName()}: </strong>${variable.getValue()}</li>
    </c:forEach>
</c:forEach>

Servlet代码:

ArrayList<List<HistoricVariableInstance>> processVariablesList = new ArrayList<List<HistoricVariableInstance>>();

            for(int i = 0;i<processList.size();i++){

                String processId = processList.get(i).getId();

                List<HistoricVariableInstance> variableList = historyService.createHistoricVariableInstanceQuery()
                        .processInstanceId(processId).list();

                processVariablesList.add(variableList);

            }

1 个答案:

答案 0 :(得分:3)

Ty this:

<c:forEach items="${processVariablesList}" var="customerHistoryVariables">
    <c:forEach items="${customerHistoryVariables}" var="variable">
         <li><strong>${variable.getName()}: </strong>${variable.getValue()}</li>
    </c:forEach>
</c:forEach>