0

我的一个模板中有类似于以下内容的内容:

<#assign myVar = ${myValue}-1>

但 Freemarker 不高兴并给了我:

Exception in thread "main" freemarker.core.ParseException:
    Encountered "{" at line 43, column 43 in myTemplate.ftl.
Was expecting one of:
    "in" ...
    ">" ...
    <EMPTY_DIRECTIVE_END> ...
    etc...

有什么方法可以使用/检索值myValue并在指令中使用它?

4

1 回答 1

2

就在这里:

<#assign myVar = myValue - 1 >

(在文档中assign有一个类似的例子)

${}当您在 FreeMarker 指令之外并且需要引起其注意以进行插值时,将使用该语法。但是,在 FreeMarker 标记中,变量必须是裸露的。

于 2013-04-11T19:00:03.250 回答