如何在thymeleaf中将多个元素传递给list实用程序对象的containsAll方法?

时间:2016-01-14 12:15:02

标签: java spring-mvc arraylist thymeleaf

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

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

使用以下代码正常工作

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

我们如何传递mulitple参数并检查列表中是否存在该参数。百万美元文档具有这种语法,

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

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

1 个答案:

答案 0 :(得分:0)

我尝试了像{'ELEMENT1', 'ELEMENT2', ...,'ELEMENT N'}这样的花括号,它运行良好。

这是实际的代码,

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