0
我读了所有的Velocity user guide,我不知道如何访问动态变量。速度模板语言动态变量
的情景:
#set ($u14 = "MARCOS SANCHEZ")
#set ($var = "u14")
我怎样才能存取权限$u14
与$var
?
在PHP中:
$$var (vm fail)
结果预计:MARCOS SANCHEZ
感谢。
我读了所有的Velocity user guide,我不知道如何访问动态变量。速度模板语言动态变量
的情景:
#set ($u14 = "MARCOS SANCHEZ")
#set ($var = "u14")
我怎样才能存取权限$u14
与$var
?
在PHP中:
$$var (vm fail)
结果预计:MARCOS SANCHEZ
感谢。
可以使用数组或地图:
## initialize the map
#set($map = {})
## add an entry
$!map.put("u14", "MARCOS")
#set($var = "u14")
## retrieve the value
The value you are looking for is ${map.get($var)}
类似的东西可以用array来完成。另请查看VLT reference guide的相关章节,它解释了如何初始化映射或阵列。初始化后,您可以调用您的速度模板中java API(获取,放入等)中描述的方法。
我不明白你的目标是什么。你不能直接访问'$ u14'吗? – iberbeu 2013-03-14 11:32:02
是的,但我不知道u14。我用另一个变量接收数字。 – user2169505 2013-03-14 11:34:48
你知道它,因为你设置它。我认为你需要发布一个更好的代码 – iberbeu 2013-03-14 11:36:07