0
私はテンプレートエンジンとしてthymeleafを使用している春のブートアプリケーションに取り組んでいます。私は列の量が異なることがある表示する必要があるこの場合があります。これは私がこれまで持っているものです:records
オブジェクトが文字列配列の一覧である一方、Thymeleafは動的な列数のテーブルを表示します
<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 []型の配列です。テーブルには表の本文が表示されますが、ヘッダーは表示されません。唯一の違いは(私が見る限り)、ボディはネストされたループであり、ヘッダはネストされていないということです。誰かがヘッダーが表示されない理由を説明するのを助けることができますか?ヘッダー配列は空ではありません。null
「th:eacth」、スペル? – holmis83