java - Thymeleaf 3 语法迭代列表>
问题描述
List
考虑以下List
's:
List<List<SubSection>> listOfSubSectionLists
我的 Thymeleaf 3.0.9 TEXT 模板中需要两个对应的循环嵌套,如下所示:
模板:
[# th:each="ssList, iterStat : ${listOfSubSectionLists}"]
Title: Sub-Section [( ${ssList.iterStat.index+1} )]
[# th:each="subSection : ${ssList.**?**}"]
Name: [( ${subSection.name} )]
Address: [( ${subSection.address} )]
Phone: [( ${subSection.phone} )]
[/]
[/]
是否可以在上面模板的第 3 行中获取内部列表?
解决方案
如果您的变量如所述,则列表很简单ssList
。所以代码应该是:
[# th:each="ssList, iterStat: ${listOfSubSectionLists}"]
Title: Sub-Section [( ${iterStat.count} )]
[# th:each="subSection: ${ssList}"]
Name: [( ${subSection.name} )]
Address: [( ${subSection.address} )]
Phone: [( ${subSection.phone} )]
[/]
[/]
一些注意事项:
iterStat
是它自己的变量(与 ssList 无关)。您无法使用表达式访问它ssList.iterStat
。iterStat.count
相当于iterStat.index + 1
推荐阅读
- python - 如何在绘图上找到不可微分的点?
- mvvmcross - 如何在 MvvmCross WPF 中使用 ReactiveUI 命令?
- javascript - 使用 javascript(node.js) 创建坐姿
- python - 在 Ubuntu 上自动启动 python 脚本
- python - if elif else 语句 - 如何使一个工作高于其他工作?
- python - 如何使用 djongo 作为数据库后端在 django 中进行 mongodb ACID 事务?
- python - 你如何安装 pygame 模块?
- python - Django模板如何在迭代另一个字典时查找字典值?
- c++ - 将列表重新分配给数组的单行快捷方式
- python - 是否有必要使 uqiue 索引列不可为空(SQL、SQLAlchemy)?