您好我想链接具有特定ID的所有列表元素。我的代码应该改变什么?正确添加了上下文,但我可以从此模板生成网站
我的代码如下所示:
<tr th:each="mentor : ${mentorsList}">
<a th:href="@{'/edit-mentor/' + ${mentor.id}}"/>
<td th:text="${mentorStat.count}">1</td>
<td th:text="${mentor.name}">Adam</td>
<td th:text="${mentor.surname}">Nowak</td>
<td th:text="${mentor.email}">example@gmail.com</td>
</a>
</tr>
重定向后,我希望得到像/ edit-mentor / 32
这样的链接答案 0 :(得分:1)
您可以对代码进行以下更改
<tr th:each="mentor : ${mentorsList}">
<a th:href="${'/edit-mentor/' + mentor.id}"/>
<td th:text="${mentorStat.count}">1</td>
<td th:text="${mentor.name}">Adam</td>
<td th:text="${mentor.surname}">Nowak</td>
<td th:text="${mentor.email}">example@gmail.com</td>
</a>
</tr>
这应该做你的工作
答案 1 :(得分:0)
有趣的问题,我不明白为什么你分享的代码不起作用。你没有告诉我们错误。无论如何,这里有一个更清晰的方法来创建链接:
<a th:href="@{|/edit-mentor/${mentor.id}|}"></a>
此外,您的<a>
代码已关闭两次,即您已使用此<a />
关闭该代码,然后您尝试使用</a>
再次关闭代码。如果您在Thymeleaf 3之前使用版本,那么它会给您一个错误,但是Thymeleaf 3会默默地尝试为您修复它,有时会导致奇怪的UI行为。