我使用velocity将String(模板)与像
这样的字段合并hi there I'am ${name},
And I'am ${age} old.
velocity将字段${name}
和${age}
合并为一种哈希表:
velocityEngine.evaluate(context, writer, "", template);
context
是哈希表(或更好的VelocityContext
类型)
我想当Velocity无法在上下文中找到该字段时,他只是删除它们。
我可以用财产或其他什么来做这件事吗?
答案 0 :(得分:1)
不确定它是否是您要求的,但如果您想阻止未分配的模板变量显示在合并的模板中,您可以通过编写$!{name}
来使用quiet notation,还有一个全局为此设定。