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

时间:2012-08-16 14:32:20

标签: velocity

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

#pad(#dateFormat("my date"), 30)

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

是否无法将宏的结果传递给另一个宏?我试图设置" #dateFormat"的值。使用:

将宏转换为变量
#set ($myParam = #dateFormat("my date"))

然而,我得到了另一个例外。

感谢。

1 个答案:

答案 0 :(得分:5)

使用字符串插值:

#pad( "#dateFormat('my date')", 30)

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