Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 嵌套EL表达式失败_Jsf_El - Fatal编程技术网

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