I've tried searching for existing answers, but I could not find them.
I'd like to access an ArrayList from an object within an ArrayList, so:
Basically two classes: Glossary and Word. Glossary contains a list with Word objects, the class Word contains a list with more Word objects (related words)
<table>
<span th:each="word : ${glossary.words}">
<td>
<tr th:each="relatedWord: ${word.relatedWords}">
<p th:text="${relatedWord.getName()}"></p>
</tr>
<td>
</span>
</table>
Unfortunately this does not work for me..
I'm not sure but I don't think you can access public non-static getters like you do (assuming getName()
is marked as public).
You should try:
<table>
<span th:each="word : ${glossary.words}">
<td>
<tr th:each="relatedWord: ${word.relatedWords}">
<p th:text="${relatedWord.name}"></p>
</tr>
<td>
</span>
</table>
One note: the above code is absolutely not valid XHTML (span
directly inside table
, tr
directly inside td
).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With