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

Kri*_*tof 2 html spring-mvc thymeleaf

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

这方面的一个例子如下:

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

<b>bla</b>
Run Code Online (Sandbox Code Playgroud)

视图本身看起来像

<div th:text="*{htmlcode}"><p>defaultcode</p></div>
Run Code Online (Sandbox Code Playgroud)

现在我希望结果是这样的

<div><b>bla</b></div>
Run Code Online (Sandbox Code Playgroud)

Kri*_*tof 7

我能够通过使用 th:utext 而不是 th:text 来解决这个问题。通过这种方式,HTML 标签被添加为未转义。显然,这必须谨慎使用,以防止 XSS 攻击。