1、Thymeleaf:java模板引擎
标准方言:常用
无需引入命名空间
html中引入thymaleaf命名空间:
<html xmlns:th="http://www.thymeleaf.org">
2、变量表达式:
语法:${…}
<span th:text="${book.author.name}">
3、消息表达式:(文本外部化、国际化或i18n)
语法:#{…}
<th th:text="#{header.address.city}"><th>
4、选择表达式:
语法:*{…}
<div th:object="${book}">
<span th:text="*{title}"><span>
</div>
与变量表达式的区别:实在当前选择的对象而不是上下文变量映射上执行(即此时的title是book对象的title)
5、连接表达式(超链接)
语法:@{…}
6、分段表达式(引用片段)
语法:th:insert或者th:replace
<div th:fragment="copy">
...
</div>
<div th:insert="~{