Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直接在浏览器中打开并正确显示模板页面。
例如,下面是一个 Thymeleaf 模板的片段:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
仔细观察,是不是和 HTML 代码一致,完全符合 HTML 语法,可以直接在浏览器中显示,而不需要服务端支持。这是因为 Thymeleaf 模板引擎将所有模板相关的语法通过标签属性来实现的,而 HTML 是允许自定义属性。
点击学习更多关于 Thymeleaf 的知识:
- Thymeleaf 教程
- Thymeleaf 简介
- Thymeleaf 简单示例
- Thymeleaf 可以处理那些模板?
- Thymeleaf 标准方言
-
Thymeleaf 虚拟杂货店
-
Thymeleaf 语法规则
-
Thymeleaf 使用文本
-
Thymeleaf 设置属性值
-
Thymeleaf 迭代
-
Thymeleaf 条件判断
-
Thymeleaf 模板布局
- Thymeleaf 局部变量
- Thymeleaf 属性优先级
- Thymeleaf 注释和块
-
Thymeleaf 内联
-
Thymeleaf 文本模式模板
-
Thymeleaf 更多配置
- 模板缓存
-
模板解耦逻辑
-
附录