*{},配合${}使用,简化对象调用;
<div>
<p>Name: <span th:text="${session.user.firstName}">Sebastian</span>.</p>
<p>Surname: <span th:text="${session.user.lastName}">Pepper</span>.</p>
<p>Nationality: <span th:text="${session.user.nationality}">Saturn</span>.</p>
</div>
等价
<div th:object="${session.user}">
<p>Name: <span th:text="*{firstName}">Sebastian</span>.</p>
<p>Surname: <span th:text="*{lastName}">Pepper</span>.</p>
<p>Nationality: <span th:text="*{nationality}">Saturn</span>.</p>
<p>Nationality: <span th:text="${session.user.lastName}">Saturn</span>.</p>
<p>Nationality: <span th:text=${#object.firstName}">Saturn</span>.</p>
<p>Nationality: <span th:text="*{session.user.name}">Saturn</span>.</p>
</div>
等价 定义一个局部变量名
<div th:with="sess=${session.user}">
<p>Nationality: <span th:text="{sess.name}">Saturn</span>.</p>
</div>
还可以定义多个
<div th:with="firstPer=${persons[0]},secondPer=${persons[1]}">
<p>
The name of the first person is <span th:text="${firstPer.name}">Julius Caesar</span>.
</p>
<p>
But the name of the second person is
<span th:text="${secondPer.name}">Marcus Antonius</span>.
</p>
</div>
thymeleaf
最新推荐文章于 2024-07-22 08:30:00 发布