Apache Velocity:哈希表?

发布于 2024-09-12 01:56:20 字数 598 浏览 4 评论 0原文

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

所以如果你能展示如何做到这一点 ——这样我就可以写东西了。就像

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

——我非常感谢你的帮助。

提前致谢!

// PS:我原来的问题是: 机械Turk / Cmd 行工具 / 资格 / xml 中的 #set 和 #foreach 因此,请理解我对学习 Velocity 不感兴趣——如果可能的话,我只需要一种快速技巧。谢谢。

The Velocity user guide mentions a "Hashtable". However there's no mentioning how to create one in this language.

So if you could show how to do this
-- so that I could write smth. like

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

-- I'd greatly appreciate your help.

Thanks in advance!

// PS: my original problem is : Mechanical Turk / Cmd line tools / Qualification / #set and #foreach in xml
So please understand that I am not interested in learning Velocity -- I only need one quick hack if possible. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫弦 2024-09-19 01:56:21

在 Velocity 中,您可以使用 #set 指令来创建地图。要将其与您的示例相关联,您可以执行以下操作:

#set($foo = {
    "NEWS": "http://news.bbc.com",
    "SEARCH": "http://google.com"
})

然后上面的 foreach 示例将完全满足您的需要。

In Velocity you would use the #set directive to create a map. To relate it to your example you might do something like:

#set($foo = {
    "NEWS": "http://news.bbc.com",
    "SEARCH": "http://google.com"
})

Then your foreach example above will do exactly what you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文