Я работаю над приложением весенней загрузки, используя тимелеаф в качестве механизма шаблонов. У меня есть случай, когда мне нужно отобразить число, которое может варьироваться в зависимости от количества столбцов. Это то, что у меня есть до сих пор:
<table class="table table-hover" th:if="${d.hasRecords()}">
<thead>
<tr>
<th:block th:eacth="h : ${d.header}">
<th th:colspan="${d.header.length}" th:text="${h}">Header Field</th>
</th:block>
</tr>
</thead>
<tbody>
<tr th:each="record : ${d.records}">
<th:block th:each="field : ${record}">
<td th:text="${field}">Dataset Field</td>
</th:block>
</tr>
</tbody>
</table>
Переменная header
представляет собой стандартный массив String[], а объект records
представляет собой список массивов строк. В таблице отображается тело таблицы, но не заголовок. Единственное отличие (насколько я понимаю) в том, что тело представляет собой вложенный цикл, а заголовок — нет. Может кто-нибудь объяснить мне, почему не отображается заголовок. И нет, массив заголовков не пуст или null
th:eacth
, опечатка? - person holmis83   schedule 14.07.2017