Java 迭代对象列表
我的控制器中的代码如下Java 迭代对象列表,java,jstl,Java,Jstl,我的控制器中的代码如下 List<List<FormFieldsDO>> formFieldList=new ArrayList<List<FormFieldsDO>>(); for(int i = 0 ;i< partialReportDO.getWorkFlowList().size(); i++ ){ List<FormFieldsDO> listOfFormField = formServices
List<List<FormFieldsDO>> formFieldList=new ArrayList<List<FormFieldsDO>>();
for(int i = 0 ;i< partialReportDO.getWorkFlowList().size(); i++ ){
List<FormFieldsDO> listOfFormField = formServices.getFieldListByWorkFlowId(partialReportDO.getWorkFlowList().get(i),
partialReportDO.getFieldIds());
formFieldList.add(listOfFormField);
}
for (List<FormFieldsDO> list : formFieldList) {
for (FormFieldsDO formFieldsDO : list) {
map.addAttribute("formFieldList", formFieldsDO);
}
}
但通过使用上面的代码,我得到了一个异常。不知道如何在
中迭代提供的项
,更改控制器代码如下:
List<List<FormFieldsDO>> formFieldList=new ArrayList<List<FormFieldsDO>>();
for(int i = 0 ;i< partialReportDO.getWorkFlowList().size(); i++ ){
List<FormFieldsDO> listOfFormField = formServices.getFieldListByWorkFlowId(partialReportDO.getWorkFlowList().get(i),
partialReportDO.getFieldIds());
formFieldList.add(listOfFormField);
}
map.addAttribute("formFieldList", formFieldList);
<c:forEach var="innerList" items="${formFieldList}">
<c:forEach var="list" items="${innerList}">
<th title="${list.title }">${list.title }</th>
</c:forEach>
</c:forEach>
List formFieldList=new ArrayList();
对于(int i=0;i
JSP代码如下所示:
List<List<FormFieldsDO>> formFieldList=new ArrayList<List<FormFieldsDO>>();
for(int i = 0 ;i< partialReportDO.getWorkFlowList().size(); i++ ){
List<FormFieldsDO> listOfFormField = formServices.getFieldListByWorkFlowId(partialReportDO.getWorkFlowList().get(i),
partialReportDO.getFieldIds());
formFieldList.add(listOfFormField);
}
map.addAttribute("formFieldList", formFieldList);
<c:forEach var="innerList" items="${formFieldList}">
<c:forEach var="list" items="${innerList}">
<th title="${list.title }">${list.title }</th>
</c:forEach>
</c:forEach>
${list.title}
随时欢迎您。使用答案附近的向上箭头进行向上投票!