代码之家  ›  专栏  ›  技术社区  ›  fastcodejava

在Velocity宏中列出,找不到包含方法

  •  9
  • fastcodejava  · 技术社区  · 15 年前

    我把一个字符串列为 validTypes 在速度上。当我这样做时:

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

    它抛出一个错误。但当我这么做的时候:

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

    它工作得很好。我需要使用速度工具吗?如何在eclipse插件中使用它? 不使用速度工具有什么办法吗?

    2 回复  |  直到 15 年前
        1
  •  20
  •   serg    15 年前

    这里的问题在花括号里。只是使用

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

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

    相反。

        2
  •  2
  •   Ishan Liyanage    11 年前

    对于那些关心的人来说,如果不关心的话,这就是写作的方法,

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