2010-05-09 10 views
7

Pongo una lista de cadenas como validTypes en velocidad. Cuando lo hago:Lista en macro de velocidad, no se puede encontrar contiene el método

#if (${validTypes}.contains("aaa")) 
    // do something 
#end 

arroja un error. Pero cuando lo hago:

#foreach (${validType} in ${validTypes}) 
    ${validType} 
#end 

funciona bien. ¿Necesito usar herramientas de velocidad para esto? ¿Cómo lo uso en un plugin de eclipse? ¿Hay alguna solución sin usar herramientas de velocidad?

Respuesta

17

El problema aquí está en llaves. Sólo tiene que utilizar

#if (${validTypes.contains("aaa")}) 

o

#if ($validTypes.contains("aaa")) 

lugar.

+1

Sí, eso fue todo. – fastcodejava

+0

¿Puedes responder esto http://stackoverflow.com/questions/31116553/how-to-append-hash-tables-in-velocity-template –

0

Para los que concierne, esta es la forma de escribir si no,

#if (!$validTypes.contains("aaa")) 
Cuestiones relacionadas