我有这个 Thymeleaf 模板,我想在其中的 href 元素中添加 guardianId,以生成类似 http://localhost:8080/guardian/delete/8665 的 URL但我得到了这个http://localhost:8080/guardian/delete/ $%7Bguardian.id%7D
<tr th:each="guardian : ${guardians}">
<td class="col_id" th:text="${guardian.id}" ></td><!-- ID -->
<td class="col_name" th:text="${guardian.name}"></td><!-- NAME -->
<td class="col_name" th:text="${guardian.surName}"></td><!-- SURNAME -->
<td class="col_name" th:text="${guardian.description}"></td><!-- DESCRIPTION -->
<td class="col_name" th:text="${guardian.mobile}"></td><!-- MOBILE -->
<td class="col_name" th:text="${guardian.email}"></td><!-- EMAIL -->
<td class="col_name" >
<i class="fa fa-pencil-square-o" aria-hidden="true"></i>
</td><!-- EDIT -->
<td class="col_name" >
<a href="/guardian/delete/${guardian.id}" >
<i class="fa fa-times" aria-hidden="true"></i>
</a>
</td><!-- DELETE -->
</tr>
我也试过<a href="@{/guardian/delete/${guardian.id}}" >
结果相同:-(
最佳答案
你可能想要这样的东西:
<a th:href="@{~/guardian/delete/{id}(id=${guardian.id})}"></a>
但这实际上取决于您的上下文,以及您要生成的 url。例如,如果你的上下文中已经有/guardian,你应该使用
<a th:href="@{/delete/{id}(id=${guardian.id})}"></a>
关于javascript - thymeleaf 。如何在 href 中添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42716325/