速度 - 无法合并时删除字段

时间:2009-11-02 14:55:19

标签: velocity

我使用velocity将String(模板)与像

这样的字段合并
hi there I'am ${name},
And I'am ${age} old.

velocity将字段${name}${age}合并为一种哈希表:

velocityEngine.evaluate(context, writer, "", template);

context是哈希表(或更好的VelocityContext类型)

我想当Velocity无法在上下文中找到该字段时,他只是删除它们。

我可以用财产或其他什么来做这件事吗?

1 个答案:

答案 0 :(得分:1)

不确定它是否是您要求的,但如果您想阻止未分配的模板变量显示在合并的模板中,您可以通过编写$!{name}来使用quiet notation,还有一个全局为此设定。