c foreach怎么实现list的嵌套循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c foreach怎么实现list的嵌套循环相关的知识,希望对你有一定的参考价值。
List<Row> rows = new ArrayLIst<Row>();
Row的结构如下:
public class Row
private int rowNumber;
private List<Column> columns;//这个就是其中套着的那个list
public int getRowNumber()
return rowNumber;
public void setRowNumber(int rowNumber)
this.rowNumber = rowNumber;
public List<Column> getColumns()
return columns;
public void setColumns(List<Column> columns)
this.columns = columns;
我现在想在页面遍历获得 List<Column> columns里面Column的实体中的某个属性,用<c:forEach>怎么实现,或者有没有别的实现方法
<c:forEach items="$item.columns" var="it">
$it.属性
</c:forEach>
</c:forEach>
这样应该就行
追问这样不行。。我试过了
追答你直接从外层取rowNumber能不能取出来?
追问取rowNumber做什么?取是可以取得
追答columns这个属性里有值吗?
追问值是有的,我在页面上其实已经取到了,但是这个是想显示成表格的形式,在显示上面出现了一些问题
追答最好发代码看下
追问自己做出来了,谢谢你,一直忘了来采纳
参考技术A <c:forEach items="$rows " var="row"><c:forEach items="$row" var="columns" varStatus="Status">
<c:choose>
<c:when test="$Status.last ">
<c:forEach items="$columns" var="column">
$column.属性
<c:forEach>
</c:when>
</c:choose>
</c:forEach>
</c:forEach>
以上是关于c foreach怎么实现list的嵌套循环的主要内容,如果未能解决你的问题,请参考以下文章