迭代列表对象的列表 -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>
我正在尝试发送实例列表,其中每个对象还包含其他实例列表。所以我想知道是否可以遍历父实例的实例列表?
例如:
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>
如果以上代码无效,还有什么方法可以达到目的?或者我应该为 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>