我如何在列表项目中插入标签与Freemarker



我正在用Freemarker生成pdf文档。我需要在列表项之间插入制表符。我的资源是一个JSON文件。我正在使用right_pad函数,但它似乎没有做任何事情。知道怎么做吗?

<#list data.house as house>
<br>${"House name:"?right_pad(125)} ${house.name!}</br>
<#list data.properties as properties>
<br>${"Value:"?right_pad(125)} ${properties.value!} HUF</br>
<br>${"Bank account number:"?right_pad(125)} ${properties.bankAccountNumber!}</br>
</#list>

内置的right_pad会在字符串的末尾添加空白,但是您的浏览器不会显示这些空白。

一个解决方案是使用CSS进行信息布局。有几种方法可以做到这一点,下面是其中一种:

<html>
<head>
<style>
span{float: left; width: 200px;}
</style>
</head>
<body>
<#list data.house as house>
<span>House name:</span>${house.name!}<br />
</#list>
</body>
</html>