【问题标题】:How do I get Jxls to generate multiple collections如何让 Jxls 生成多个集合
【发布时间】:2014-02-21 23:22:01
【问题描述】:

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

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

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

**SUBJECT 1**
GROUP 1
 Students

GROUP 2
 Students

**SUBJECT 2**

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

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

最后的 //:4 会欺骗它,因为会有多个组。 求求求求,请问如何嵌套多个集合?

【问题讨论】:

  • 任何帮助完整的评论都被接受...任何东西都可以。我正处于项目的最后阶段。我现在急需帮助。

标签: java loops collections nested jxls


【解决方案1】:
<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>

在不同的单元格中

【讨论】:

    【解决方案2】:

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

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2017-04-20
      • 2017-05-02
      相关资源
      最近更新 更多