如何使用thymeleaf在两个列表上同时迭代

时间:2017-04-03 11:41:17

标签: java spring-boot thymeleaf

我是百老汇的新手,在我目前的春季启动项目中,我有这个百里香的代码:

<table class="table table-hover" id="table">
          <thead  style="background-color:#CCE5FF">
            <tr>  
                <th>ID</th>                     
                <th>Code</th>                   
                <th>Created Date</th>
                <th>EMP Account</th>
                <th>Bank Name</th>
                <th></th> 
            </tr>
            </thead>
            <tbody>
            <tr th:each="emp,iterStat : ${empList}">//accList-another list
                <td th:text="${emp.id}">ID</td>
                <td th:text="${emp.mdrcode}">Code</td>
                <td th:text="${emp.createDate}">Created Date</td> 
                <td th:text="${}">Emp Account</td>
                <td th:text="${}">Bank Name</td>                     
                <td><a  id="editview" class="btn btn-sm btn-default" th:href="@{/}"><i class="fa fa-edit"></i> View</a></td>
            </tr>
            </tbody>
          </table>
            </tbody>
          </table>

这里我有两个列表中的详细信息,一个列表值成功。 但我不知道如何获得第二个列表值。

我试图在th:each中一次迭代两个列表,但我没有得到这些值。

2 个答案:

答案 0 :(得分:0)

迭代第一个列表并按索引从第二个列表中获取值。

<tr th:each="emp,iterStat : ${empList}">
    <td th:text="${emp.id}">ID</td>
    <td th:text="${accList[iterStat.index].field}">Emp Account</td> 
</tr>.

答案 1 :(得分:0)

如果列表大小相同:

<tr th:each="emp,iterStat : ${empList}">
    <td th:text="${emp.id}">ID</td>
    <td th:text="${accList[__${iterStat.index}__].field}">Emp Account</td> 
</tr>