我有一个代码来迭代从Controller发送到View页面的列表,如下所示:
<tbody>
<th:block th:each="job,iterStat : ${listJob}">
<tr class="job-detail" th:if="${job.status == 'success'}">
<td th:text='${iterStat.index}+1'><input name="id"
type="hidden" value="th:text='${job.id}'" /></td>
<td th:text='${job.name}'></td>
<td th:text='${job.time}'></td>
<td>yyyy/mm/dd hh24/mi/ss</td>
<td>yyyy/mm/dd hh24/mi/ss</td>
</tr>
<tr class="danger job-detail" th:if="${job.status == 'danger'}">
<td th:text='${iterStat.index}+1'><input name="id"
type="hidden" value="th:text='${job.id}'" /></td>
<td th:text='${job.name}'></td>
<td th:text='${job.time}'></td>
<td>yyyy/mm/dd hh24/mi/ss</td>
<td>yyyy/mm/dd hh24/mi/ss</td>
</tr>
</th:block>
</tbody>
我在第一个td中有一个隐藏值:
<td th:text='${iterStat.index}+1'><input name="id"
type="hidden" value="th:text='${job.id}'" /></td>
答案 0 :(得分:1)
我相信th:text='${iterStat.index}+1'
会覆盖隐藏的输入。您还可能需要输入中的th:value
。
如果你想要两者,试试这个。
<td>
<th:block th:text='${iterStat.index}+1'></th:block>
<input name="id" type="hidden" th:value="${job.id}" />
</td>