Thymeleaf是一个模板引擎,主要用于HTML,也可以用在XML,JavaScript,CSS甚⾄纯⽂本等。
Thymeleaf模板引擎可以使html文件达到类似jsp(jsp运行时需要转成servlet一次,而Thymeleaf模板下的html不需要,所以更高效)的功能,可以从Control中获取数据,可以进行迭代操作等。
在spring boot中使用Thymeleaf的主要作用:
- 可以直接访问templates包(springboot的Resource在默认状态下只允许直接访问static包)
- 可以更好地使用html
例:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Thymeleaf快速入门-Hello Thymeleaf</title>
</head>
<body>
<table>
<thead>
<tr>
<th>学生id</th>
<th>学生姓名</th>
</tr>
</thead>
<tbody>
<tr th:each="s:${students}">
<td th:text="${s.id}"></td>
<td th:text="${s.name}"></td>
</tr>
</tbody>
</table>
</body>
</html>