我正在尝试获取一个百万美元页面,以显示如下页面中的内容:
Question 1:
answer 1
answer 2
answer 3
etc...
页面中的答案或问题数量未知。但如果需要,可以从数据库中计算出来。
我正在使用model.addAttribute传递两个单独的列表对象。一个称为答案,一个称为调查。我知道它们都有效,我可以打印问题列表或答案列表,但不能同时打印这种格式。
我目前在HTML页面中有此代码
<table class="table table-hover">
<tr th:each="survey : ${survey}">
<td th:text="${survey.name}">
<table class="second table">
<tr th:each="answer : ${answer}">
<td th:text="${answer.name}"></td>
</tr>
</table>
</td>
</tr>
</table>
如何嵌套循环以便我可以在页面中显示它们,如开头所示?
更清楚:question = survey.name和answer = answer.name
答案 0 :(得分:0)
如果有人想知道这里,你可以使用这样的嵌套列表:
<table>
<span th:each="survey : ${survey}">
<h1 th:text="${survey.name}"></h1>
<td>
<tr th:each="answer: ${answer}">
<p th:text="${answer.name}"></p>
</tr>
</td>
</span>
</table>