嵌套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