是否可以显示Velocity Template上可用的所有变量?
假设1个开发人员将2个值传递给模板:$ headline,$ body。另一个开发人员必须处理这两个变量。他怎么知道那些变量的名字?
现在我们使用3种解决方案:
我正在寻找方法 - 如何做到这一点,现在我对所有方法都不是很满意,但最好是2-nd。
答案 0 :(得分:4)
简短的回答是:
$context.keys
模板通过速度“上下文”访问变量和“工具”。如果context tool可用,您可以通过$context.keys
请求变量列表。如果没有,则需要将工具ContextTool
添加到上下文中。如何完成取决于您的申请。
虽然在技术上可以列出上下文中的所有键,但我不确定在你描述的情况下这也是很好的做法。