迭代列表对象的列表 -jsp

iterate list of list object -jsp

我正在尝试发送实例列表,其中每个对象还包含其他实例列表。所以我想知道是否可以遍历父实例的实例列表?

例如:

Class A 
List<B> list_b;

然后在控制器中:

model.addAttribute("list_a", list_a)

在我的jsp中,我正在尝试做

<c:forEach items="${list_a}" var="alist">
   <c:set value="${alist.list_b}" var="list_b" />

   <c:forEach items="${list_b}" var="blist">
       ${blist.name}
   </c:forEach>
</c:forEach>

以上有效吗?好吧,我认为这是可能的,但我有一个错误:

这一行:<c:forEach items="${list_b}" var="blist"> 不知道如何迭代 <c:forEach>

中提供的 "items"

如果以上代码无效,还有什么方法可以达到目的?或者我应该为 list_a 和 list_b?

构造两个模型属性

试试这个,删除 <c:set>:

<c:forEach items="${list_a}" var="alist">
    <c:forEach items="${alist.list_b}" var="blist">
       ${blist.name}
   </c:forEach>
</c:forEach>