分为四类:
- 1.变量表达式
- 2.选择或星号表达式
- 3.文字国际化表达式
- 4.URL 表达式
4.1变量表达式
变量表达式即 OGNL 表达式或 Spring EL 表达式(在 Spring 术语中也叫 model attributes)
它们将以HTML标签的一个属性来表示:
<!-- 展示基本类型数据 -->
<标签 th:text="${变量名}">
例如:
<span th:text="${username}">
注意:
1). th:text 用来将内容输出到所在标签的body中
2). 可以用th:utext 用来显示“unescaped ” 的html内容。–>可以解析html标签
<!-- 展示对象类型数据 -->
<标签 th:text="${对象变量名.对象中属性}"></标签>
例如:
<span th:text="${user.username}">
<span th:text="${session.user.username}">
<!-- 展示集合类型数据 -->
<标签 th:each="自定义变量名 : ${集合变量名}">
例如:
<ul th:each="book : ${bookList}">
<li th:text="${book.name}">
4.2选择或星号表达式
选择表达式很像变量表达式,不过它们用一个预先选择的对象来代替上下文变量容器(map)来执行
被指定的 object 由 th:object 属性定义:
注意:对象应用的标签不能和属性的标签一样
<!-- 展示对象类型数据 -->
<标签 th:object="${对象变量名}">
<标签 th:text