认识:
最近项目后台架构采用springboot,在spring4.0中推荐使用thymeleaf来做前端模版引擎,Thymeleaf是一个java库,是XML、HTML5等格式的模板引擎,与Velocity、FreeMarker相似,可以用于Web项目和非Web项目。
Thymeleaf可以作为Spring MVC的可选模块,也可以直接作为JSP的替代。Thymeleaf提供了两个版本,标准和spring标准两种方言,并且可以通过创建自定义方言进行扩展。thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。
布局:
定义代码片段
- 1
- 2
- 3
- 1
- 2
- 3
在页面任何地方引入:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
th:include 和 th:replace区别,include只是加载,replace是替换
返回的HTML如下:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4