当要求将业务上存在一对多关系,而对象之间没有直接的一对多关系,就可用Map来处理.一个key对就一个list
如:
List list1 = new ArrayList();
list.add(xxxx)
List list2 = new ArrayList();
Map map = new HashMap();
map.put("key1",list1);
map.put("key2",list2);
request.setAttribute("maps",map);
jsp:
<c:forEach var="map" items="${maps}">
<c:out value='${map.key }'/><br>
<c:forEach var="each" items="${map.value }">
<c:out value='${each.id }'/><br>
<c:out value='${each.name }'/>
<hr>
</c:forEach>
</c:forEach>