Thymeleaf#aggregates.sum有多个条件

问题描述 投票:0回答:1

我有以下MyObject的列表

List<MyObject> myObjList; 

其中MyObject的类定义如下

 public class MyObject{

     private String status;
     private double amount;        

    }

现在,仅当金额不为null且状态代码既不是XX也不是YY时,我想从列表中获取金额的总和”>

我知道我可以在java上执行此操作,但是我需要在thymeleaf上执行此操作,这是我尝试过的方法,但是它不起作用

aggregates.sum(myObjList.?[amount!= null && (status!='XX' || status!='YY')].![amount])

我没有收到任何错误。我不确定我在做什么错。

我有MyObject的列表,如List myObjList;其中,MyObject的类定义如下public class MyObject {private String status;私人双倍金额; ...

spring-boot thymeleaf spring-el
1个回答
0
投票

什么不起作用?您打错电话了吗?无论如何,您的布尔表达式不正确。表达式读取(status != 'XX' || status != 'YY'),它将匹配所有记录。

例如,如果status = 'XX',则:

© www.soinside.com 2019 - 2024. All rights reserved.