【问题标题】:List in velocity macro, cannot find contains method速度宏中的列表,找不到包含方法
【发布时间】:2013-11-28 17:19:12
【问题描述】:

我将列表字符串作为validTypes 放入速度中。当我这样做时:

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

它会引发错误。但是当我这样做时:

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

它工作正常。我需要为此使用速度工具吗?如何在 Eclipse 插件中使用它? 有没有不使用速度工具的解决方法?

【问题讨论】:

    标签: eclipse velocity


    【解决方案1】:

    这里的问题在于大括号。只需使用

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

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

    改为。

    【讨论】:

    【解决方案2】:

    对于那些关心的人,如果没有,这是如何写的,

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

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2013-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多