Spring Thymeleaf中的过滤器整数列表
我正在学习春天,我正在努力与列表匹配 这位官员没有谈到收集过滤和投影,但我发现Spring上的Thymeleaf使用了 本指南规定如下:Spring Thymeleaf中的过滤器整数列表,spring,spring-boot,thymeleaf,spring-expression,spring-expression-language,Spring,Spring Boot,Thymeleaf,Spring Expression,Spring Expression Language,我正在学习春天,我正在努力与列表匹配 这位官员没有谈到收集过滤和投影,但我发现Spring上的Thymeleaf使用了 本指南规定如下: 选择(筛选)运算符的语法为:${collection.?[property==value]} 投影(映射)运算符的语法为:${collection.![property]} 如果我有一个对象列表,例如一个人员列表,这是很好的。然后我可以做这样的事情: 选择(筛选):例如,${persons.?[age>=18]}选择至少18岁的所有人 投影(映射):例如
- 选择(筛选)运算符的语法为:
${collection.?[property==value]}
- 投影(映射)运算符的语法为:
${collection.![property]}
- 选择(筛选):例如,
选择至少18岁的所有人${persons.?[age>=18]}
- 投影(映射):例如,
选择每个人的姓名${persons.![name]}
问题:
如果我没有对象列表(如人员列表),而是数字列表或字符串列表,该怎么办?那么我如何进行选择(过滤)?像
数字之类的东西。?[>10]
不起作用。在进一步搜索之后,我在文档中找到了答案
在10.5.11变量中,文档说明了#此
和#根
变量
变量#this始终被定义并引用当前的评估对象(根据该对象解析不合格的引用)
因此,假设我有一个用整数填充的列表,${numbers.?[#this>=10]}
创建一个包含所有至少为10的数字的新列表