我有一个实体,如下所示
public class Entity{
....
private List<Entity> entities = new ArrayList<>();
....
//Other fields with its setters and getters
}
如何使用Thymeleaf显示所有entities
。我刚刚开始使用百里香,我试着尽我所能。
答案 0 :(得分:0)
我会从java方面接近它。像这样的东西:
JAVA
public class Entity{
private List<Entity> entities = new ArrayList<>();
public List<Entity> getAllEntities() {
List<Entity> all = new ArrayList<>();
for (Entity e: entities) {
all.add(this);
all.addAll(e.getAllEntities())
}
return all;
}
}
HTML
<div th:each="entity: ${entities.allEntities}">
<span th:text="${entity.someProperty}" />
</div>
也可以通过包含一个片段 - 但我不确定是否有可能让百里香叶片包含在其中。