当前位置: 首页 > 面试题库 >

在thymeleaf中使用th:text添加HTML标签

丁弘新
2023-03-14
问题内容

如何将HTML标签添加到th:text中,以使标签变得可视?

例如:

一个名为htmlcode的视图变量被注入了该值

<b>bla</b>

视图本身看起来像

<div th:text="*{htmlcode}"><p>defaultcode</p></div>

现在我希望结果像

<div><b>bla</b></div>

问题答案:

我能够通过使用th:utext而不是th:text来解决此问题。这样,HTML标记将不转义地添加。显然,必须谨慎使用此选项,以防止XSS攻击。



 类似资料:
  • 除了使用DangerouslySetInnerHTML之外,还有其他的方法吗? 谢谢!

  • 我有域类: 但在Thymeleaf我不想直接使用实地日期。通常我可以有一个方法 我可以添加一个名为formattedDate+getters和setters的字段,但在我看来这是非常糟糕的解决方案,因为我只需要格式化日期的值。 你有什么解决这个问题的办法吗?

  • 我试图将返回的javascript函数的文本值附加到thymeleaf th:text模板。 可以用绑定javascript函数。 可以将javascript函数与绑定吗? span标记在循环中。 我想使用回调函数与th:text。

  • 我最近刚开始在我的一个项目中使用Thymeleaf。我见过几个例子,其中th:text=${example}正在某些地方使用th:value=${example}。 我查阅了Thymeleaf文档,但找不到任何明确的区别,也没有任何问题。 任何帮助都将非常感谢!多谢了。

  • 问题内容: 我希望能够将多个行添加到div并删除它们。我在页面顶部有一个“ +”按钮,用于添加内容。然后,每行右侧都有一个“-”按钮,用于删除该行。我只是无法弄清楚此示例中的javascript代码。 这是我的基本HTML结构: 这是我想在内容div中添加的内容: 问题答案: 你可以做这样的事情。

  • 本文向大家介绍innerHTML添加文本,但不添加HTML标签,包括了innerHTML添加文本,但不添加HTML标签的使用技巧和注意事项,需要的朋友参考一下 也许,您正在将+ =与innerHTML一起使用。请尝试以下操作:

  • 我是spring thymeleaf的新手,我无法区分这两个和。 有没有人可以通过示例解释一下这个区别,以及什么时候应该使用和?