freemarker - 在 freemarker 中重复一个字符串 n 次

标签 freemarker

我正在寻找一种简洁的方法来将字符串重复 n 次,其中 n 是一个变量。我在 docs 中找不到这样做的好办法.

最佳答案

您可以简单地使用 list迭代 range :

<#assign n = 5>
<#list 0..<n as i>hello</#list>

或者作为一个宏:

<#macro repeat input times>
<#list 0..<times as i>${input}</#list>
</#macro>

<@repeat input="hello" times=5/>

关于freemarker - 在 freemarker 中重复一个字符串 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264184/

相关文章:

xml - 在 FreeMarker 模板中访问名称包含句点/点的 XML 元素

freemarker - 如何从模板内的变量处理 freemarker 模板?

spring - 在 freemarker 模板中获取区域设置

javascript - Vue.js 有没有办法在使用 v-for 时生成分隔符(类似于 `Array.join()` FreeMarker 的 `<#sep>` )

java 使用对象进行字符串替换

freemarker - 向序列添加值?

带有资源包的 Freemarker - 如何避免转义撇号

java - Freemarker 和 java8 默认方法?

java - 找不到 Struts 2 模板

java - Freemarker 在不同时区打印日期