小编典典

JSP遍历对象列表

jsp

我在用jsp槽列表进行迭代时遇到麻烦。这是我称为表的对象类:

public class Table{

private String name;
private List<String> columns;
private List<Row> rows;

... continuing with getters and setters nothing more here

}

在我的Row类中,我只有Strings(例如:String name),没有列出就什么也没有。

目前我有一些,List<Table>并且正在像这样迭代它:

<c:forEach var='table' items='${requestScope.tables}'>
        <c:out value="{table.name}"></c:out>
</c:forEach>

仅用于测试..,它只打印{table.name}x次(表列表中表对象的正确数量)。

我的最终目标是这样的(伪代码):

for each table in table list
     print name
     for each column in colum list
         print column
     end column list for
     for each Row in row list
         print Row.name
     end row list for
end table list for

有人可以帮我解决语法问题吗?


阅读 520

收藏
2020-06-10

共1个答案

小编典典

<c:forEach var="table" items='${requestScope.tables}'>
        <c:out value="${table.name}"></c:out>

        <c:forEach var="column" items='${table.columns}'>
           <c:out value="${column}"></c:out>
        </c:forEach>

        <c:forEach var="row" items='${table.rows}'>
           <c:out value="${row.name}"></c:out>
        </c:forEach>

</c:forEach>
2020-06-10