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