1、Thymeleaf
Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。
作用:
- 使用模块引擎来编写动态页面,让开发人员无法在页面上编写 Java 代码,使得java代码和前端代码绝对的分离。
- SpringBoot默认整合Thymeleaf,不需要任何配置直接整合成功,打jar包发布不需要做任何配置。
- Thymeleaf相对于其他的模板引擎(如:Freemaker、velocity),有强大的工具支持。
- 相对于Jsp页面,执行效率高。
2、标准表达式语法
这些表达式可以有五种类型:
- ${…} : 变量表达式。
- *{…} : 选择表达式。
- #{…} : 消息 (i18n) 表达式。
- @{…} : 链接 (URL) 表达式。
- ~{…} : 片段表达式。
3、添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>