将Velocimacro的结果传递给另一个Velocimacro

El *_*apo 3 velocity

我在我的一些模板中使用了一些Velocity宏(Velocimacros); 我想将一个日期格式宏的结果传递给另一个填充字符串值的结果.我正在尝试以下方法:

#pad(#dateFormat("my date"), 30)
Run Code Online (Sandbox Code Playgroud)

我得到一个例外,说"VM #pad中的arg#0无效......"

是不是可以将宏的结果传递给另一个宏?我尝试使用以下方法将"#dateFormat"宏的值设置为变量:

#set ($myParam = #dateFormat("my date"))
Run Code Online (Sandbox Code Playgroud)

但是,我得到了另一个例外.

谢谢.

Nat*_*bna 5

使用字符串插值:

#pad( "#dateFormat('my date')", 30)
Run Code Online (Sandbox Code Playgroud)

仅适用于字符串值,但它是有效的.:)