2010-05-09 9 views
7

Umieszczam ciągi list jako validTypes w prędkości. Kiedy to zrobię:Lista w makrze prędkości, nie może znaleźć zawiera metody

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

to powoduje błąd. Ale kiedy to zrobię:

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

działa poprawnie. Czy do tego potrzebuję narzędzi prędkości? Jak używać go w wtyczce Zaćmienie? Czy są jakieś prace bez użycia narzędzi prędkości?

Odpowiedz

17

Problem występuje w nawiasach klamrowych. Wystarczy użyć

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

lub

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

zamiast.

+1

Tak, to było to. – fastcodejava

+0

Czy możesz odpowiedzieć na to http://stackoverflow.com/questions/31116553/how-to-append-hash-tables-in-velocity-template –

0

Dla tych, którzy dotyczyć, to jak napisać jeśli nie,

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