相关疑难解决方法(0)

如何评估Freemarker宏中的参数?

假设我们有一个简单的Freemarker宏:

<#macro myMacro expr>

    <#local x=1>
      ${expr}
    </#local>

    <#local x=2>
      ${expr}
    </#local>

</macro>
Run Code Online (Sandbox Code Playgroud)

<@myMacro“ A” />给出:

A A


我需要类似<@myMacro“ A $ {x}” />之类的东西:

A1 A2

但是在传递给宏之前,无法对$ {x}进行插值。即使我使用原始字符串r“ A $ {x}”作为参数,这也不起作用。

我试图玩?eval,但还没有结果(((

有可能做我所需要的吗?

freemarker

6
推荐指数
1
解决办法
3854
查看次数

标签 统计

freemarker ×1