2011-04-08 7 views
5

He intentado definir un mapa en una plantilla de velocidad con la siguiente sintaxis. No funcionó, ¿alguien sabe cómo declarar un mapa de valores constantes en velocidad?cómo establecer un valor de mapa en velocidad

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

EDIT: Estoy usando la versión 1.6.3 de la velocidad

Respuesta

9

Se trabajó para mí. ¿Tal vez tienes una versión muy antigua de Velocity?

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

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

que estaba usando 1.6.3 – Shamik

+0

@Shamik Entonces, ¿qué es exactamente el problema - que arroja un error de sintaxis? ¿No puedes obtener un valor con una tecla? – serg

+0

Estaba equivocado, tenía una versión (1.4) de velocidad diferente en mi ruta de clase y como resultado, el mapa no funcionaba. Una vez que quité los frascos no deseados del pom, comenzó a funcionar. Gracias por tu ayuda. – Shamik

Cuestiones relacionadas