用百里香叶嵌套(双)环

时间:2013-11-13 14:35:57

标签: loops nested double-quotes thymeleaf

我尝试过寻找现有的答案,但我找不到它们。

我想从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>

不幸的是,这对我不起作用..

1 个答案:

答案 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内。