如何在Velocity中设置地图值

10

我尝试使用以下语法在Velocity模板中定义一个map,但它没有起作用,有人知道如何声明一个包含常量值的map吗?

#set ($mymap = {"key" : "value" , "key2" : "value"})

编辑:我正在使用Velocity的1.6.3版本。

1个回答

17

对我来说起作用了。也许你使用的是非常旧的Velocity版本?

#set ($mymap = {"key" : "value" , "key2" : "value2"})

get: ${mymap.key} 
or:  ${mymap.get("key")}

@Shamik,那问题到底是什么——它抛出了语法错误吗?你无法通过键获取值? - serg
我错了,我的类路径中有一个不同版本(1.4)的velocity,导致map无法工作。一旦我从pom中移除了不需要的jar包,它就开始工作了。感谢您的帮助。 - Shamik

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