thymeleaf语法
时间: 2023-10-26 11:33:06 浏览: 115
Thymeleaf 是一个 Java 模板引擎,它允许开发者在 Web 应用程序中使用自然模板语言。Thymeleaf 的语法简单易懂,以下是一些常用的 Thymeleaf 语法:
1. 输出表达式:`${...}`,用于输出变量内容,如`${user.name}`。
2. 链接表达式:`@{...}`,用于创建链接,如`<a th:href="@{/login}">Login</a>`。
3. 条件判断:`th:if`,用于判断条件是否成立,如`<div th:if="${user.isAdmin}">Admin</div>`。
4. 循环遍历:`th:each`,用于遍历集合或数组,如`<ul><li th:each="book : ${books}" th:text="${book.title}"></li></ul>`。
5. 布局定义:`th:fragment`,用于定义布局片段,如`<th:block th:fragment="content">...</th:block>`。
6. 布局引入:`th:replace`、`th:insert`、`th:include`,用于引入布局片段,如`<div th:replace="fragments/content :: main">...</div>`。
7. 属性赋值:`th:attr`,用于设置 HTML 属性,如`<input type="text" th:attr="value=${user.name}" />`。
8. 文本替换:`th:text`,用于替换标签内的文本,如`<span th:text="${user.name}">...</span>`。
9. CSS 类设置:`th:class`,用于设置 CSS 类,如`<div th:class="${user.isAdmin} ? 'admin' : 'user'">...</div>`。
10. 国际化支持:`th:text`、`th:utext`,用于实现国际化,如`<span th:text="#{welcome}">...</span>`。
阅读全文