【发布时间】:2015-06-24 00:18:28
【问题描述】:
是否可以在 freemarker 宏的参数中包含 if/else 语句?
我现在有:
[#if myForm.id==0]
[#assign action = "add"]
[#else]
[#assign action = "change"]
[/#if]
[@printForm action /]
这是相当多的代码行,是否可以通过将 if/else 构造作为参数来缩短这一点,例如:
[@printForm [if]add[#else]change[/#if] /]
【问题讨论】:
-
在此链接中查看 kapep 的答案:stackoverflow.com/questions/17539686/… 这可能会有所帮助
-
谢谢@Ogen,看起来很有希望,我要试一试!
标签: java if-statement freemarker