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

在Thymeleaf模板中显示包含HTML的字符串

薛烈
2023-03-14

如何在Thymeleaf中显示包含HTML标记的字符串?

所以这段代码:

<div th:each="content : ${cmsContent}">
    <div class="panel-body" sec:authorize="hasRole('ROLE_ADMIN')">
        <div th:switch="${content.reference}"> 
            <div th:case="'home.admin'">
                <p th:text="${content.text}"></p>
            </div>
        </div>
    </div>

//More code....

在这行代码${content.text}中,它会在浏览器上生成以下内容:

<p>test</p>

但是我想在浏览器上显示这个:

测试

共有1个答案

丌官飞章
2023-03-14

对于这种情况,您可以使用th: utext(未转义的文本)。

简单的改变

<p th:text="${content.text}"></p>

<p th:utext="${content.text}"></p>

我建议您也查看一下这里的文档,以了解有关使用Thymeleaf的所有信息。

 类似资料:
  • 在邮件中,我想显示一个java变量: 在邮件模板中,我执行以下操作: 在邮件中,它转换为: 如何使变量得到很好的解释。 非常感谢。

  • 在angular 2中,我需要创建一个包含冗余部分的大型html模板。因此,我想创建多个html模板,并通过将它们包含在主html文件中(如angular1中的ng include)将它们放在一起 但是如何在主模板中包含子模板? 例如: - -

  • 是否有一种方法可以将Thymeleaf模板存储在与类相同的包中而不是或?例如,这样的结构: 为了实现这一点,我必须如何配置Spring和Thymeleaf?

  • 我正在用Spring MVC和Thymeleaf在视图层开发一个完整的Spring应用程序。过去,我在视图层中使用过JSP和Spring MVC,但我想它们现在是恐龙了 所以我的问题是,使用JSP,通过在模型中添加值,我可以很容易地在视图中显示模型属性。在控制器中添加属性,并在JSP anywhere中显示相同的属性,占位符求值为springex${value}。所以,如果我想在页面中放置标题,我

  • 问题内容: 我正在为使用Jinja模板的服务器使用Flask微框架。 我有一个家长和孩子们的一些所谓的模板和,这些孩子有的模板是相当大的HTML文件,我想以某种分裂他们超过我的工作更好的洞察力。 我的脚本内容: The magic is in : 魔力在于child1.html: 而不是评论: 我有很多html文本,很难跟踪更改并且不犯一些错误,因此很难查找和纠正。 我只想加载而不是全部写入。 我

  • 我使用全堆栈Thymeleaf(Springmvc,安全,布局方言,webflow)在一个中型网络应用程序。 好啊既然我们在html模板中放了这么多代码,那么最好包含生成的html文件中没有的源代码注释。 我们如何做到这一点?