Freemarker列表没有修剪

时间:2016-01-06 12:00:54

标签: java html spring spring-boot freemarker

我想渲染这样的字符串列表:

- First object
  - Second object
  - Third
- Etc

来自java:

modelAndView.addObject("data", converted);

其中'转换'是ArrayList

如果我的.ftl文件使用下一个代码:

<#list data as d>
  <br>
  ${d}
</#list>

但是没有开始空格的列表,如:

- First object
- Second object
- Third
- Etc

如何禁用删除开始空格?

UPD

我认为我解决了一个问题。

<div style="white-space: pre-wrap">
<#list data as d>
    <br> ${d} <#t>
</#list>
</div>

1 个答案:

答案 0 :(得分:0)

HTML设计在很多情况下会忽略空格;这与FreeMarker无关。如果你编写模板它忽略了空白是一件好事,因为在模板中精确控制空白是一件痛苦的事(如果可能的话,保持你的理智,因为并非所有的模板语言都有#t等等)。您应该使用<ul><li>(并根据CSS自定义子弹的外观,如果您想使用-)。