将设置变量分配到ftl中的局部变量

时间:2015-06-24 08:22:40

标签: freemarker

我是Ftl的新手,正在使用ftl中的日期。我知道我可以使用

获得当前年份
    ${.now?string("yyyy")}

但是我想将年份分配给变量。使用

<#assign year = ${.now?string("yyyy")}>

我收到语法错误。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我收到此语法错误,除非您使用旧版本,否则您也应该:

  

模板中的语法错误&#34; adhoc.ftl&#34;在第1行第17栏:你不能   使用&#34; $ {&#34;这里因为你已经在FreeMarker-expression-mode中了。从而,   而不是$ {myExpression},只需编写myExpression即可。 ($ {...}只是   需要静态文本的地方,即外部   FreeMarker标签和$ {...} - s。)

答案 1 :(得分:0)

正确的作业是

<#assign year = .now?string("yyyy") />