JSP/JSTL - 如何在列表中循环遍历列表?
JSP/JSTL - How to loop through a list within a list?
我刚刚开始学习 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);
}
输入这个:
<c:forEach items="${processVariablesList}" var="customerHistoryVariables">
<c:forEach items="${customerHistoryVariables}" var="variable">
<li><strong>${variable.getName()}: </strong>${variable.getValue()}</li>
</c:forEach>
</c:forEach>
我刚刚开始学习 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);
}
输入这个:
<c:forEach items="${processVariablesList}" var="customerHistoryVariables">
<c:forEach items="${customerHistoryVariables}" var="variable">
<li><strong>${variable.getName()}: </strong>${variable.getValue()}</li>
</c:forEach>
</c:forEach>