我正在使用 Play with Excel 模块 1.2.3。在控制器中,我通过调用模型中定义的方法来获取学生列表 - 学生:
List<Student> students= Student.findStudents();
findStudents()
定义为:
public static List<Student> findStudents() {
List<Student> list = Student.find("colA != colB").fetch();
return list;
}
然后我通过以下方式渲染excel文件:
renderExcel("student_report");
在 excel 模板中,我使用了 JXLS。例如:
<jx:forEach items="${students}" var="stu">
${stu.address.name} ${stu.name}
</jx:forEach>
现在,奇怪的事情发生了。stu.name
总是显示得很好。但是,仅当我在代码中stu.address.name
完成类似操作时才会显示。System.out.println(student.address.name)
否则,Excel 报告中的单元格为空白。
谁能解释一下?
NB 学生懒惰地参考地址