gpt4 book ai didi

spring - 在 Thymeleaf 中过滤整数列表

转载 作者:行者123 更新时间:2023-12-04 10:33:29 34 4
gpt4 key购买 nike

我正在学习 Thymeleaf在 Spring 中,我正在努力解决列表拟合问题。

官方Tutorial: Using Thymeleaf不讨论集合过滤和投影,但我发现 Spring 上的 Thymeleaf 使用了 Spring Expression Language .

本指南说明了以下内容:

  • 选择(过滤)运算符的语法是:${collection.?[property == value]}
  • 投影(映射)运算符的语法是:${collection.![property]}

  • 如果我有一个对象列表,例如人员列表,这很好。然后我可以执行这样的事情:
  • 选择(过滤):例如,${persons.?[age >= 18]}选择所有年满 18 岁的人
  • 投影(映射):例如,${persons.![name]}选择每个人的名字


  • 题:

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

    最佳答案

    经过更多搜索,我在 Spring Expression Language 中找到了答案。文档。

    在 10.5.11 变量中,文档说明 #this#root变量。

    The variable #this is always defined and refers to the current evaluation object (against which unqualified references are resolved).



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

    关于spring - 在 Thymeleaf 中过滤整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60297227/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com