【问题标题】:How to pass multiple elements to containsAll method of the list utility object in thymeleaf?如何将多个元素传递给 thymeleaf 中列表实用程序对象的 containsAll 方法?
【发布时间】:2016-01-14 12:15:01
【问题描述】:

我们可以使用以下语法在 thymeleaf 中使用 #list 实用程序对象来查找包含列表中是否存在元素,

/*
 * Check if element or elements are contained in list
 */
${#lists.contains(list, element)}

下面的代码可以正常工作,

${#lists.contains(fruits, 'APPLE')} //works & returns true

我们如何传递多个参数并检查列表中是否存在。? thymeleaf 文档有这种语法,

${#lists.containsAll(list, elements)}

所以我尝试在表达式的元素部分传递逗号分隔值。但是没用。

【问题讨论】:

    标签: java spring-mvc arraylist thymeleaf


    【解决方案1】:

    我尝试了{'ELEMENT1', 'ELEMENT2', ...,'ELEMENT N'} 之类的大括号,效果很好。

    这是实际的代码,

    ${#lists.containsAll(fruits, {'APPLE' , 'ORANGE'} )}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2011-10-09
      • 1970-01-01
      相关资源
      最近更新 更多