標準的html/xhtml註釋能夠在模板文件中任意使用。全部在<!– –>裏面的內容都不會被thymeleaf和瀏覽器解析。html
<!-- User info follows --> <div th:text="${...}"> ... </div>
thymeleaf級別的註釋,指的是那些在引擎解析的時候會去掉的註釋部分。瀏覽器
<!--/* 這些代碼會被引擎解析時去掉 */-->
引擎會去掉全部<!–/* 和 */–>之間的內容。因此你也能夠用它來顯示靜態文本。spa
<!--/*--> <div> you can see me only before thymeleaf processes me! </div> <!--*/-->
你能夠用它來註釋其餘的TR。code
<table> <tr th:each="x : ${xs}"> ... </tr> <!--/*--> <tr> ... </tr> <tr> ... </tr> <!--*/--> </table>
thymeleaf中還有一種用法,在解析時用來保留註釋塊裏的內容,並去掉註釋標籤。htm
<span>hello!</span> <!--/*/ <div th:text="${...}"> ... </div> /*/--> <span>goodbye!</span>
Thymeleaf解析系統會刪除< !–/ * /,/ * / –>標記,保留裏面的內容。table
<span>hello!</span> <div th:text="${...}"> ... </div> <span>goodbye!</span>
th:block用來定義一個代碼塊。並執行裏面的屬性。這將在循環的時候特別有用。模板
<table> <th:block th:each="user : ${users}"> <tr> <td th:text="${user.login}">...</td> <td th:text="${user.name}">...</td> </tr> <tr> <td colspan="2" th:text="${user.address}">...</td> </tr> </th:block> </table>
尤爲在和保留內容的註釋同時使用時:循環
<table> <!--/*/ <th:block th:each="user : ${users}"> /*/--> <tr> <td th:text="${user.login}">...</td> <td th:text="${user.name}">...</td> </tr> <tr> <td colspan="2" th:text="${user.address}">...</td> </tr> <!--/*/ </th:block> /*/--> </table>