文章参考链接:https://blog.csdn.net/qq_24598601/article/details/89190411
- 七大基础对象
${#ctx} :上下文对象,可用于获取其它内置对象
${#vars} :上下文变量
${#locale} :上下文区域设置
${#request} :HttpServletRequest对象
${#response} :HttpServletResponse对象
${#servletContext} :ServletContext对象
${#session} :HttpSession对象
eg:
request.getSession().setAttribute("sess", "HttpSession");
Session:<span th:text="${session.sess}"></span>
2.常用语法
1)变量表达式${…}
变量表达式是OGNL表达式。使用方式:
th:xxx="${xxx.xxx}",例如:
<table>
<tr>
<th>用户ID</th>
<th>用户姓名</th>
<th>用户年龄</th>
</tr>
<tr th:each="user : ${list}">
<td th:text="${user.id}">2</td>
<td th:text="${user.username}">玛卡巴卡</td>
<td th:text="${user.age}">22</td>
</tr>
</table>
(以上代码带有数据迭代“list”集合,th: each为一个for-in循环)
2)选择表达式*{…}
选择表达式 {…} 需要与 th:object 一同使用,使用方式是首先通过 th:object="${xx.xxx} 获取对象,然后通过 th:xxxx="{vvvv}" 获取对象 xx.xxx 的属性 vvvv 的值,例如:
<form action="/indexThymeleaf" method="post" th:object="${user}">
<input name="id" th:value="*{id}"/>
<input name="name" th:value="*{name}"/>
<input type="submit" value="submit" />
</form