一、概述
- Thymeleaf是新一代Java模板引擎,支持HTML原型,可以直接被浏览器打开,此时浏览器会忽略未定义的Thymeleaf标签属性,展示Thymeleaf模板的静态页面效果。
- 当在应用程序中运行时,它会动态地替换掉页面设置的标签属性,实现动静结合的效果。
- Thymeleaf的主要目标是为开发工作流程带来优雅自然的模板,HTML可以在浏览器中正确显示,也可以作为静态原型工作,从而可以在开发团队中加强协作。
二、主要特点
- 动静结合:
- Thymeleaf既可以直接使用浏览器打开,查看页面的静态效果,也可以通过Web应用程序进行访问,查看动态页面效果。
- 开箱即用:
- Thymeleaf提供了Spring标准方言以及一个与Spring MVC完美集成的可选模块,可以快速地实现表单绑定、属性编辑器、国际化等功能。
- 多方言支持:
- 它提供了Thymeleaf标准和Spring标准两种方言,可以直接套用模板实现JSTL、OGNL表达式;必要时,开发人员也可以扩展和创建自定义的方言。
- 与SpringBoot完美整合:
- SpringBoot为Thymeleaf提供了默认配置,并且还为Thymeleaf设置了视图解析器,因此Thymeleaf可以与Spring Boot完美整合。
- 高兼容性和易扩展性: