JSTL for each嵌套

当要求将业务上存在一对多关系,而对象之间没有直接的一对多关系,就可用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>

 

你可能感兴趣的:(c,jsp,list,HashMap,each)