1

这是我面临的问题:嵌套集合。

我有一个 class 的 ArrayList (顶级集合)。在每个主题中,我都有另一个 GroupList类型。最后,我在每个组中都有一个 ArrayList of Students

我试图让我的 excel 文件的格式看起来像这样。

**SUBJECT 1**
GROUP 1
 Students

GROUP 2
 Students

**SUBJECT 2**

所以我试图嵌套这些集合。问题是我最终的 excel 文件似乎没有显示所有数据。我知道为什么。在我的顶级收藏:主题我有代码:

${data.subjects.groups.letter}//:4

最后的 //:4 会欺骗它,因为会有多个组。拜托拜托拜托,我怎样才能嵌套多个集合呢?

4

2 回答 2

0
<jx:forEach items="${data.subjects}" var="subject">
  ${subject.name}
  <jx:forEach items="${subject}" var="group">
    ${group.name}
    <jx:forEach items="${group}" var="student">
      ${student.name}
    </jx:forEach>
  </jx:forEach>
</jx:forEach>

每个在不同的单元格中

于 2014-05-09T11:31:33.143 回答
0

对不起,但答案对我不起作用。对我有用的是这样的,每一行都在不同的单元格中

<jx:forEach items="${data.subjects}" var="subject">
    ${subject.name}
    <jx:forEach items="${subject.groups}" var="group">
        ${group.name}
        <jx:forEach items="${group.students}" var="student">
            ${student.name}
        </jx:forEach>
    </jx:forEach>
</jx:forEach>
于 2015-04-21T09:40:44.153 回答