我尝试过寻找现有的答案,但我找不到它们。
我想从ArrayList中的对象访问ArrayList,所以:
基本上有两个类:词汇表和Word。 词汇表包含一个包含Word对象的列表,Word类包含一个包含更多Word对象(相关词)的列表
<table>
<span th:each="word : ${glossary.words}">
<td>
<tr th:each="relatedWord: ${word.relatedWords}">
<p th:text="${relatedWord.getName()}"></p>
</tr>
<td>
</span>
</table>
不幸的是,这对我不起作用..
答案 0 :(得分:8)
我不确定,但我认为你不能像你一样访问公共的非静态getter(假设getName()
被标记为公共)。
你应该尝试:
<table>
<span th:each="word : ${glossary.words}">
<td>
<tr th:each="relatedWord: ${word.relatedWords}">
<p th:text="${relatedWord.name}"></p>
</tr>
<td>
</span>
</table>
注意:以上代码绝对无效XHTML(span
直接位于table
内,tr
直接位于td
内。