如果在 VelocityContext 中没有找到值,Velocity 只会打印标签名称,即我的模板文件中的 $name,但在 VelocityContext 中没有“name”的值,所以只打印了“$name”。如果变量没有值,我希望 Velocity 打印一个默认值,我只是尝试扩展 AbstractCotnext 并覆盖 internalGet() 方法,但是 internalGet() 的返回值将被强制转换为 Node 对象,我不知道如何在我的 internalGet() 方法中创建一个新的 Node 对象,而且我认为这种方法非常复杂。
有没有一种简单的方法来设置默认值(默认值只是一个字符串)?
谢谢。