gpt4 book ai didi

java - 将 thymeleaf 变量处理为 html 代码而不是文本

转载 作者:IT老高 更新时间:2023-10-28 20:33:32 25 4
gpt4 key购买 nike

我正在使用 Thymeleaf 处理 html 模板,我了解如何从我的 Controller 附加内联字符串,但现在我想将一段 html 代码附加到页面中。

例如,让我在我的 java 应用程序中有这个:

String n="<span><i class=\"icon-leaf\"></i>"+str+"</span> <a href=\"\"></a>\n";

final WebContext ctx = new WebContext(request, response,
servletContext, request.getLocale());
ctx.setVariable("n",n);

我需要在 html 页面中写什么,以便将其替换为“n”变量并作为 html 代码处理而不是编码为文本?

最佳答案

您可以使用代表非转义文本的 th:utext 属性(参见 documentation )。请谨慎使用并避免用户在 th:utext 中输入,因为它可能会导致安全问题。

<div th:remove="tag" th:utext="${n}"></div>

关于java - 将 thymeleaf 变量处理为 html 代码而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23156585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com