如何使用thymeleaf一次迭代两个对象?

时间:2017-05-01 05:51:36

标签: thymeleaf

我是百里香的新手。我试图在桌面上一次迭代两个对象。因为我从两个对象中获得价值。

我试过了,但是工作不正常。

<tbody th:each="trn,iterStat : ${avngs}">
         <tr th:each="emp,iterStat : ${list}">
             <td th:text="${emp.name}">Name</td> 
             <td th:text="${emp.address}">VPA</td>
             <td th:text="${emp.accountno}">Accont No</td> 
             <td th:text="${trn.daylimit}">Yes</td>
             <td th:text="${trn.weeklimit}">Yes</td>
             <td th:text="${trn.monthlimit}">Yes</td>                 
         </tr>
</tbody>

此处,emp.name,address,accountno正确无误。但trn.daylimit,weeklimit,monthlimit只与剩余记录相同

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

从中获得一些意义。我有两个列表,part1和part2,我从第1部分的索引中得到第2部分的值。这认为你的第1部分和第2部分应该以线性 - 并排的方式显示值。我通过分割字符串得到了我的部分。

<tr th:each= "part1, status : ${part1}">
    <td th:text="${status.index + 1}"></td>
    <td th:text="${part1}"></td>
    <td th:text="${part2.get(status.index)}"></td>
</tr>