当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf-不带标记的输出变量

韩楷
2023-03-14

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

在Java I集合中:

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

并在html模板中输出:

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

这很好,但我想输出一个变量,而不需要标记。以下内容将非常好:

${tester}

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

共有3个答案

吴同
2023-03-14

我还想出了一些解决方法:

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

删除删除span标记,但保留内容。

韦阳辉
2023-03-14

胸腺叶在“th:”标签上触发,据我所知,这是唯一的方法。您描述的行为适用于JSF。

最好的问候

丌官皓君
2023-03-14

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

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

示例模板摘录:

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

这将呈现以下HTML:

<body>
    hello    
</body>

仅显示变量。

 类似资料:
  • 我是thymeleaf的新手,我正试图创建一个web组件。我想要的是这样的东西: 向路易斯问好

  • 我正面临以下使用胸腺嘧啶的行为。我需要返回一个带有锚标记的视图,即。 但它返回一个“错误解析模板”问题。有人能帮我吗?如果我的想法是对的?提前道谢。

  • 问题内容: 我有以下代码在控制器中设置变量: 在百里香视图中,我想构造一个带有动作网址的表单: 任何想法如何实现这一目标?我没看过百里香的文档。 问题答案: 正如user482745在注释(现在已删除)中建议的那样,我之前建议的字符串连接 在某些网络环境下会失败。 Thymeleaf用来解析表达式。在内部,使用。它的javadoc状态 为了进行可靠的会话跟踪,应通过此方法运行servlet发出的所

  • 我在控制器中设置变量的代码如下: 在thymeleaf视图中,我想用action url构建一个表单: 有什么想法如何实现这一点?我读过thymeleaf留档没有运气。

  • 问题内容: 是为了什么? 之间有什么区别? 和 问题答案: 使该变量可用于子流程。 那是, 表示变量名称可用于您从该Shell进程运行的 任何 进程。如果您希望进程使用此变量,请使用,然后从该Shell运行该进程。 表示变量作用域仅限于外壳程序,不适用于任何其他进程。您可以将其用于(例如)循环变量,临时变量等。 重要的是要注意,导出变量不会使其对父进程可用。也就是说,在生成的进程中指定和导出变量不

  • 你好 我在为字段设置默认值时遇到问题。我使用的是百里叶标签,但字段和值标签不能一起工作。我正在寻找另一种解决方案,以便我可以将默认值传递给该字段。 对于字段的第一个输入:th:field = " { technical attributes[$ { I . index }]。name}"*我试图设置一个默认值,但是对于th:field标签,th:value标签不起作用。这怎么解决?提前感谢您的宝贵