Java 用AND连接这两个表达式

Java 用AND连接这两个表达式,java,expression,Java,Expression,有点奇怪,但我使用的是一个使用基于Java的占位符语言的系统,我正在尝试将这两种语言结合在一起-您不需要真正关注表达式,但更需要关注语法的逻辑,有人能帮我在逻辑上为这两种语言添加and吗: 这一个正在查看一个表,并检查todays date是否等于hadoop表中的日期 <%ForEach var="count" items="${ecx:filter(ecx:related('ecrm-one-voucher',user.CustomAttribute.StoreID), 'SendDa

有点奇怪,但我使用的是一个使用基于Java的占位符语言的系统,我正在尝试将这两种语言结合在一起-您不需要真正关注表达式,但更需要关注语法的逻辑,有人能帮我在逻辑上为这两种语言添加and吗:

这一个正在查看一个表,并检查todays date是否等于hadoop表中的日期

<%ForEach var="count" items="${ecx:filter(ecx:related('ecrm-one-voucher',user.CustomAttribute.StoreID), 'SendDate','==',  ecx:formatDate(ecm:addInterval(date.today, '+3d'),'yyyy-MM-dd',ecm:timeZone('Europe/London'),'',false))}"%>
我只需要添加一个,所以我有所有的项目,因为它应该检查活动日期=今天()和用户段是否等于轻或重

我很感激这不是一种你会的语言,但有人可能会帮上忙:)

试试这个:

<%ForEach var="count" items="${ecx:filter(ecx:related('ecrm-one-voucher',user.CustomAttribute.StoreID), 'SendDate','==',  ecx:formatDate(ecm:addInterval(date.today, '+3d'),'yyyy-MM-dd',ecm:timeZone('Europe/London'),'',false),'&&',ecx:related('pizzahut', user.CustomAttribute.StoreID), 'Segment', '==', user.CustomAttribute.Segment)}"%>


我简单地把两个表达式都放在了代码< >代码>与“代码> > & & 参数中间。不幸的是,得到了:表达式语言(EL)中的错误:错误{$ECX:过滤器(ECX:相关的(ECRM-一个凭单),用户.Cuto属性.StuteID),'sDeNeDe','==,ECX:格式化日期(ECM:AddiTimes)。(date.today,'3d'),'yyyy-MM-dd',ecm:timeZone('european/London'),'',false)和&ecx:related('pizzahut',user.CustomAttribute.StoreID),'Segment','==',user.CustomAttribute.Segment)):位置300处的语法错误,遇到',预期'}我已经编辑了代码,在表达式末尾有一个额外的
括号,再次尝试谢谢-现在有些不同了哈哈-表达式语言(EL)中的错误:错误解析“${ecx:filter(ecx:related('ecrm-one-凭单',user.CustomAttribute.StoreID),'SendDate','==',ecx:formatDate(ecm:addInterval(date.today,'+3d'),'yyyy-MM-dd',ecm:timeZone('Europe/London'),'',false),':位置196处的语法错误,遇到'null',应为'true'|'false'|'null'-'|'!'not'|'empty'|'('hmm我无意中用双引号代替了单引号,也许你可以再试一次?然后我想到的最后一件事是使用
'(',expression1..),'&',(',expression2…,)“
在筛选函数中它肯定更接近-表达式语言(EL)中的错误:函数“ecx:filter”的参数不匹配,现在我确信这是什么意思。这是什么语言或技术?有任何文档吗?它是用Java构建的。我正在尝试查找文档,我们刚刚更改了所有系统,我丢失了所有链接。我过去能够获得o到JSTL库基本上就是这样这是语言使用的基本框架。你最终是如何解决这个问题的?
<%ForEach var="count" items="${ecx:filter(ecx:related('ecrm-one-voucher',user.CustomAttribute.StoreID), 'SendDate','==',  ecx:formatDate(ecm:addInterval(date.today, '+3d'),'yyyy-MM-dd',ecm:timeZone('Europe/London'),'',false),'&&',ecx:related('pizzahut', user.CustomAttribute.StoreID), 'Segment', '==', user.CustomAttribute.Segment)}"%>