我将Thymeleaf与js微型模板例程结合使用,这会导致属性值中出现特殊字符。在运行Thymeleaf时

<a style="display:<%= x ? 'block' : 'none' %>;">

它创建
<a style="display:&lt;%= x ? &#39;block&#39; : &#39;none&#39; %&gt;;">

而我希望能得到与放入处理器完全相同的图像。
如何在HTML属性值中使用特殊字符?
非常感谢!

最佳答案

尝试玩

th:utext="#{unescaped text}">

参见Thymeleaf doc Unescaped Text

关于template-engine - 如何防止thymeleaf替换HTML属性值中的特殊字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14876926/

10-12 06:53