迭代列表对象列表-jsp

时间:2015-01-22 05:58:02

标签: jsp spring-mvc

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

例如:

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">     不知道如何迭代提供的&#34;项目&#34;在<c:forEach>

如果上面的代码无效,那将是实现目标的其他方式吗?或者我应该为list_a和list_b构建两个模型属性?

1 个答案:

答案 0 :(得分:2)

请尝试此操作,删除<c:set>

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