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

时间:2015-10-14 22:40:34

标签: java html spring thymeleaf

如何在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 个答案:

答案 0 :(得分:11)

您可以使用th:utext(非转义文字)来表示此类情景。

只需更改

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

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

我建议您同时了解documentation here以了解使用Thymeleaf的所有信息。