2017-04-03 685 views
1

我是新來thymeleaf和在我目前的春天啓動的項目,我有這樣的thymeleaf代碼:如何使用同時遍歷兩個列表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一次迭代兩個列表,但我沒有得到的值。

回答

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>. 
+0

不工作,它顯示錯誤索引 – Durga

+0

@Durga相同長度的陣列? –