List in velocity macro, cannot find contains method
I put a list strings as validTypes
in velocity. When I do :
#if (${validTypes}.cont开发者_Go百科ains("aaa"))
// do something
#end
it throws an error. But when I do :
#foreach (${validType} in ${validTypes})
${validType}
#end
it works fine. Do I need to use velocity tools for this? How do I use it in an eclipse plugin? Are there any work around without using velocity tools?
The problem here is in curly brackets. Just use
#if (${validTypes.contains("aaa")})
or
#if ($validTypes.contains("aaa"))
instead.
For those who concern, this is how to write if not,
#if (!$validTypes.contains("aaa"))
精彩评论