关键字 功能介绍 案例
th:id 替换id <input th:id="'xxx' + ${collect.id}"/>
th:text 文本替换 <p th:text="${collect.description}">description</p>
th:utext 支持html的文本替换 <p th:utext="${htmlcontent}">content</p>
th:object 替换对象 <div th:object="${session.user}">
th:value 属性赋值 <input th:value = "${user.name}" />
th:with 定义局部变量 <div th:with="df='dd/MMM/yyyy HH:mm'"><div>
th:style 设置样式 <div th:style="'display:' + @{(${sitrue} ? 'none' : 'inline-block')} + ''"></div>
th:onclick 点击事件 <td th:onclick = "'getCollect()'"></td>
th:each 循环迭代 <tr th:each = "user,userStat:${users}">
th:if 判断条件 <a th:if = "${userId == collect.userId}">
th:unless 和th:if判断相反 <a th:href="@{/login} th:unless=${session.user != null}">Login</a>
th:href 链接地址 <a th:href="@{/login}" th:unless=${session.user != null}>Login</a>
th:switch 多路选择配合 th:case <div th:switch="${user.role}">
th:case th:switch的一个分支 <p th:case = "'admin'">User is an administrator</p>
th:fragment 定义模版片段 <div th:fragment="copy"></div>
th:insert 将片段插⼊到自己的标签体中 <div th:insert="footer :: copy"></div>
th:replace 将引用的片段替换掉自己 <div th:replace="footer :: copy"></div>
th:selectd selected选择框选中 <option th:selected="1 == ${sex}">男</option>
th:src 图片类地址引入 <img th:src="@{/img/logo.png}" />
th:inline 定义内联JS <script th:inline="javascript">
th:action 表单提交的地址 <form th:action="@{/subscribe}">
th:remove 删除某个属性 <tr th:remove="all"> 1.all:删除包含标签和所有的孩子。2.body:不包含标记删除,但删除其所有的 孩子。3.tag:包含标记的删除,但不删除它的孩子。4.all-but-first:删除所有包 含标签的孩子,除了第一个。5.none:什么也不做。
th:attr 设置标签属性,多个属性可以用逗号分隔 <img th:attr="src=@{/image/aa.jpg},title=#{logo}">,不太优雅较少使用