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

Thymeleaf:显示包含html标签的变量

方斌
2023-03-14

在邮件中,我想显示一个java变量:

context.setVariable("content", "Hi<br>This is a test<p></p>");

在邮件模板中,我执行以下操作:

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

在邮件中,它转换为:

<p><span>Hi&lt;br&gt;this is a test&lt;p&gt;&lt;/p&gt;</span></p>

如何使变量得到很好的解释。

非常感谢。

共有1个答案

李胡媚
2023-03-14

使用th:utext而不是th:text

http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#unescaped-文本

 类似资料:
  • 如何在Thymeleaf中显示包含HTML标记的字符串? 所以这段代码: 在这行代码中,它会在浏览器上生成以下内容: 但是我想在浏览器上显示这个: 测试

  • 问题内容: 因此,我试图绘制一个标签,其中包含一个显示圆圈的图标。圆圈最初将被填充为红色,然后根据我按下的三个按钮中的哪个按钮,将使用重绘将其更改为绿色,蓝色或红色。 这是我到目前为止的内容: 我的问题是,我不知道在paintIcon中如何传递Graphics g。有其他方法可以做到这一点吗?我对此表示感谢。 问题答案: 图标的大小为(10,10)。50,超出了Icon的范围。相对于图标完成绘制,

  • 配置。php(已编辑但仍有相同的问题): 我的索引。php: 结果是我的网站标题是 不像我想。。。 有什么我应该改变的吗?目标是:我想在因此,如果需要编辑,只需编辑配置即可。php ----编辑----顺便说一句,谢谢你的回答,现在是工作 我使用@Tanuel评论 再次感谢你 我根据第一个答案对答案(绿色清单)进行投票,因为我使用了来自评论的语法

  • 问题内容: 我想截断一些文本(从数据库或文本文件加载),但其中包含HTML,因此包含了标签,并且将返回较少的文本。然后,这可能导致标签未关闭或部分关闭(因此Tidy可能无法正常工作,并且内容仍然较少)。我如何基于文本截断(并且可能在到达表时停止,因为这可能会导致更复杂的问题)。 将导致: 我想要的是: 我怎样才能做到这一点? 虽然我的问题是有关如何在PHP中进行操作,但最好知道如何在C#中进行操作

  • 在我的web应用程序中,我得到了包含默认标题内容的Header.jsp文件。我使用jsp:include标签将它包含在所有其他页面的每个单独页面的body标签中。 标题。jsp包含自己的HEAD标记,用于指定默认的元标记、链接样式表、脚本和一些HTML元素。同时,我将在所有其他单独的页面中使用另一组HEAD标记来定义标题、页面特定的脚本和样式表。 例如: Header.jsp Main.jsp 这

  • 问题内容: 我的数据库存储产品信息,其中许多信息被组织成列表。我将数据加载到Angular中。 例如, 当我尝试将此数据加载到我的Angular应用程序中时,它会以文本形式呈现(即未解析)。我了解这可能是出于安全原因而发生的,但是有什么解决方法吗? 问题答案: 正如Damax在这里所说的那样: