Jsf 嵌套EL表达式失败
我有一个表达式如下Jsf 嵌套EL表达式失败,jsf,el,Jsf,El,我有一个表达式如下 #{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', someScope.TotalNumberOfWorkers)}" 我需要在以下条件之间切换最后一个参数的值: someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers someScope.TotalNu
#{af:formatNamed2(repo['PARAM'],'NUMBER', someScope.CurrentWorkerIndex, 'TOTAL_NUMBER', someScope.TotalNumberOfWorkers)}"
我需要在以下条件之间切换最后一个参数的值:
someScope.TotalNumberOfWorkers < 0 ? 500 : someScope.TotalNumberOfWorkers
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])”
测试二:
#{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