我想使用Thymeleaf在网页中显示几个变量。
我的代码设置如下......
<span th:text="${foo.bar}" />
问题是当属性foo.bar在一行中包含多个空格时,它们会显示为一个(HTML的预期行为)。
e.g. "hello world" => "hello world"
是否有&#34; Thymeleaf&#34; HTML的方式转义变量的值,以便在视觉上看起来完全符合它应该是什么?
答案 0 :(得分:3)
我认为最好的方法是使用HTML的方式来完成此任务:使用<pre>
代码(<pre th:text="${foo.bar}" />
),或者使用css white-space
属性并更改包含变量的<span>
代码的样式。
我想你也可以取代&#39; &#39;使用
(例如:<span th:text="${#strings.replace(foo.bar, ' ', ' ')}" />
,但这将是我的最后选择。