【发布时间】:2013-07-06 11:04:22
【问题描述】:
是否可以替换 FreeMarker 模板中的多个值? 例如,如果我想用“c”替换“a”和“b”,我必须这样做:
${event.EventTitle?replace('a','c')?replace('b','c')}
但我宁愿做这样的事情:
${event.EventTitle?replace("'a','b'",'c')}
FreeMarker 有这种能力吗?
我最终会尝试用破折号替换所有特殊字符($、.、@、& 等),因此请随意提出一种更简单的方法。
【问题讨论】:
-
我来到了这个问题。当要替换列表中的元素时,可以将
replace和list一起使用。 -
使用列表进行替换?会有用吗!
标签: replace freemarker