一、基本介绍
1,什么是 Thymeleaf
Thymeleaf是新一代的 Java模版引擎,类似于 Velocity、FreeMarker等传统 Java模版引擎。
Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将 HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理 HTML、XML、JavaScript、CSS甚至纯文本。
Thymeleaf也是 Spring Boot 官方推荐使用的模版引擎。同时 Spring Boot 也为 Thymeleaf提供了完整的自动化配置解决方案。
2,常用的语法
(1)常用表达式
${...}:变量表达式。
*{...}:选择表达式。
#{...}:消息文字表达式。
@{...}:链接 url表达式。
#maps:工具对象表达式。
(2)常用标签
th:action:定义后台控制器路径。
th:each:循环语句。
th:field:表单字段绑定。
th:href:定义超链接。
th:id:div标签中的 ID声明,类似 HTML标签中的归属性。
th:if:条件判断语句。
th:include:布局标签,替换内容到引入文件。
th:fragment:布局标签,定义一个代码片段,方便其他地方引用。
th:object:替换对象。
th:src:图片