Apache Velocity: 哈希表?

6

Velocity用户指南中提到了"哈希表"。但是在这种语言中没有提及如何创建一个。

所以如果您可以展示如何做到这一点, - 那么我就可以写出类似于

#foreach( $key in $foo.keySet() )
    <li>Key: $key -> Value: $foo.get($key)</li>
#end

-- 我非常感激您的帮助。

提前致谢!

// PS:我的原始问题是: 机械土耳其 / 命令行工具 / 资格 / 在xml中设置和循环,因此请理解我不想学习Velocity - 如果可能的话,我只需要一个快速的技巧。谢谢。

1个回答

11
在Velocity中,您可以使用#set指令来创建一个map。与您的示例相关的话,可能会这样做:
#set($foo = {
    "NEWS": "http://news.bbc.com",
    "SEARCH": "http://google.com"
})

那么你之前提到的foreach示例将完全符合你的需求。


很高兴能够提供帮助 - 在答案左侧应该有一个复选框来“接受”它。 - Will Prescott
有人能回答这个问题吗? http://stackoverflow.com/questions/31116553/how-to-append-hash-tables-in-velocity-template - Manoj Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接