嵌套EL表达式失败

我有如下公式嵌套EL表达式失败

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', someScope.TotalNumberOfWorkers)}" 

我需要的值到状态之间切换的最后PARAM如下:

someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers 

我尝试了所有这些,但失败:

测试之一:

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', [someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers])}" 

测试二:

#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', (someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers))}" 

请建议

回答:

我为我的沉默表示歉意,认为我想通了。

问题是与 '<' 符号:

someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers 

正确:

someScope.TotalNumberOfWorkers lt 0 ? 500 : someScope.TotalNumberOfWorkers 

我们需要使用关于 '<' 'LT' 和 'GT' 为 '>'

以上是 嵌套EL表达式失败 的全部内容, 来源链接: utcz.com/qa/266856.html

回到顶部