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

如何使用Thymeleaf在HTML表格同一行展示两个Spring模型值?

错误原因

你之前的写法不符合Thymeleaf表达式语法规则,th:text的属性值必须是合法的Thymeleaf表达式,不能直接将变量占位符和普通文本混写不加处理。

正确实现语法

有两种常用写法都可以实现需求:

方式1:字符串拼接写法

将静态文本用单引号包裹,用+和变量拼接即可:

<tr>
    <td th:text="${num} + ' out of ' + ${totalCount}" />
</tr>

方式2:字面量替换写法(更简洁)

使用Thymeleaf内置的字面量替换语法,用|包裹整个内容,内部可以直接混合变量和静态文本,不需要额外拼接符号:

<tr>
    <td th:text="|${num} out of ${totalCount}|" />
</tr>

以上两种写法运行后,当num=5、totalCount=8时都会正常输出5 out of 8的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:15:04