Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Thymeleaf中的过滤器整数列表_Spring_Spring Boot_Thymeleaf_Spring Expression_Spring Expression Language - Fatal编程技术网

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岁的所有人 投影(映射):例如

我正在学习春天,我正在努力与列表匹配

这位官员没有谈到收集过滤和投影,但我发现Spring上的Thymeleaf使用了

本指南规定如下:

  • 选择(筛选)运算符的语法为:
    ${collection.?[property==value]}
  • 投影(映射)运算符的语法为:
    ${collection.![property]}
如果我有一个对象列表,例如一个人员列表,这是很好的。然后我可以做这样的事情:

  • 选择(筛选):例如,
    ${persons.?[age>=18]}
    选择至少18岁的所有人
  • 投影(映射):例如,
    ${persons.![name]}
    选择每个人的姓名

问题:


如果我没有对象列表(如人员列表),而是数字列表或字符串列表,该怎么办?那么我如何进行选择(过滤)?像
数字之类的东西。?[>10]
不起作用。

在进一步搜索之后,我在文档中找到了答案

在10.5.11变量中,文档说明了
#此
#根
变量

变量#this始终被定义并引用当前的评估对象(根据该对象解析不合格的引用)

因此,假设我有一个用整数填充的列表,
${numbers.?[#this>=10]}
创建一个包含所有至少为10的数字的新列表