如何在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>
但我想在浏览器上显示此内容:
测试
答案 0 :(得分:11)
您可以使用th:utext
(非转义文字)来表示此类情景。
只需更改
<p th:text="${content.text}"></p>
到
<p th:utext="${content.text}"></p>
我建议您同时了解documentation here以了解使用Thymeleaf的所有信息。