传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言
- Thymeleaf
- FreeMarker
- Velocity
- Groovy
- JSP
- …………
其中Thymeleaf是SpringBoot官方所推荐使用的,接下来说说Thymeleaf使用。
一、特点
动静结合:
1、Thymeleaf 在有网络和无网络的环境下皆可运行
2、它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果
3、这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式
4、浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;
5、当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。
多方言支持:
1、Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块
2、可以快速的实现表单绑定、属性编辑器、国际化等功能
与SpringBoot完美整合:
1、与SpringBoot完美整合,SpringBoot提供了Thymeleaf的默认配置
2、并且为Thymeleaf设置了视图解析器,我们可以像以前操作jsp一样来操作Thymeleaf
二、使用
添加依赖: