[英]how to print List of Objects inside Object in Thymleaf?
我有如下的Java對象:
public class Bean {
private String className;
private List<Property> properties;
}
public class Property {
private String name;
private String val;
public Property(String name, String val) {
super();
this.name = name;
this.val = val;
}
}
我有一個List<Bean>
如下:
如何在html列表中顯示Bean類名稱及其屬性名稱和值對?
List<Bean> staticBeans = /* assume */
model.addAttribute("staticBeans", staticBeans);
<ol>
<li th:each="staticBean,i: ${staticBeans}">
<div th:text="*{staticBeans[__${i.index}__].className}" /></div>
<ul th:each="prp,j: ${staticBean.properties}">
<li><div th:text="*{staticBeans[__${i.index}__].properties[__${j.index}__].val}" > </div></li>
</ul>
</li>
</ol>
有沒有更好的方法來索引properties.val。 我不知道如何利用PRP並使索引變短
當您只打印值時,無需使用預處理。 該代碼應類似於:
<ol>
<li th:each="bean: ${staticBeans}">
<div th:text="${bean.className}" /></div>
<ul th:each="property: ${bean.properties}">
<li th:text="${property.val}" />
</ul>
</li>
</ol>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.