java - 不带修剪的自由标记列表

标签 java html spring spring-boot freemarker

我想呈现这样的字符串列表:

- First object
  - Second object
  - Third
- Etc

From java:

modelAndView.addObject("data", converted);

其中“转换”是 ArrayList

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

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

但是呈现的列表没有起始空格,例如:

- First object
- Second object
- Third
- Etc

How i can disable removing start spaces?

UPD:

I think that i solved a problem.

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

最佳答案

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

关于java - 不带修剪的自由标记列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34632655/

相关文章:

javascript - Google Chrome 是否支持 body onunload() 函数?

java - 注释顺序重要吗?

java - 替换Java中的静态引用方法

html - 用绝对位置定位

html - 如何绘制可缩放的矩形 Ruby on Rails

java - 自定义注解过滤器 Spring boot

java - Spring @Scheduled 执行作业的次数是预期次数的两倍

java - 自定义 log4j2 附加程序在 java 11 中不起作用

java - 如何访问 ArrayList 的 ArrayList? (泛型?)

java - CDI 中的 session 范围是如何实现的?