首页 > 解决方案 > Thymeleaf - 没有标签的输出变量

问题描述

我使用 Thymeleaf 作为模板引擎,我通常输出如下变量值:

在Java中我设置:

ctx.setVariable("tester", "hello");

在html模板中我输出:

<span th:text="${tester}"></span>

这很好用,但我想输出一个不需要标签的变量。下面的东西会很棒:

${tester}

不幸的是,它不起作用。我的目标是避免不必要的标签来输出变量值。这可能与百里香有关吗?

标签: javathymeleaf

解决方案


我的目标是避免不必要的标签来输出变量值。这可能与百里香有关吗?

是的,这是可能的。您可以使用 Thymeleaf 合成th:block标签(参见此处)。

示例模板摘录:

<body>
    <th:block th:text="${tester}"></th:block>    
</body>

这将呈现以下 HTML:

<body>
    hello    
</body>

仅显示变量。


推荐阅读