You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将控制器变量设为表格单元格内的链接?

将Thymeleaf表格单元格中的变量转为链接的实现方法

要把控制器传递的nomGrilleTarif变量从纯文本改成可点击链接,只需在<td>内嵌套Thymeleaf的<a>标签,根据链接地址的不同场景,有两种常用实现方式:

场景1:链接地址固定

如果跳转的URL是固定值,直接用Thymeleaf的URL表达式@{}绑定地址,变量作为链接文本:

<td>
  <a th:href="@{/tarifs/afficher}" th:text="${nomGrilleTarif}"></a>
</td>

这里@{/tarifs/afficher}会自动适配项目的上下文路径,生成正确的访问地址。

场景2:链接地址为动态变量

如果跳转地址也是控制器传递的动态值(比如额外传了grilleTarifUrl变量),可以直接绑定该变量到th:href:

<!-- 控制器需先添加:model.addAttribute("grilleTarifUrl", "/tarifs/simple"); -->
<td>
  <a th:href="${grilleTarifUrl}" th:text="${nomGrilleTarif}"></a>
</td>

如果需要拼接参数(比如传递ID),还可以用URL表达式的参数写法:

<!-- 假设控制器传递了tarifId变量 -->
<td>
  <a th:href="@{/tarifs/details(id=${tarifId})}" th:text="${nomGrilleTarif}"></a>
</td>

额外提示

  • 若需要让链接在新窗口打开,直接给<a>标签加target="_blank"属性即可。
  • 确保<a>标签完全包裹在<td>内部,这样单元格内的全部内容都会成为可点击区域。

内容的提问来源于stack exchange,提问作者pheromix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:06:02