我正在尝试发送一个实例列表,每个对象也包含其他实例的列表。所以我想知道是否可以遍历父实例的实例列表?
例如:
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构建两个模型属性?
答案 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>