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

Display a string that contains HTML in Thymeleaf template

如何在 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>

但我想在浏览器上显示:

测试

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

简单改变

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

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

我建议也查看 documentation here 以了解有关使用 Thymeleaf 的所有信息。