Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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-值属性中的三元运算符_Jsf_Jsf 2_El - Fatal编程技术网

JSF-值属性中的三元运算符

JSF-值属性中的三元运算符,jsf,jsf-2,el,Jsf,Jsf 2,El,是否可以在JSF标记的“value”属性中放置一个三元运算符来设置条件?此外,在datatable标记中是否可能有如下内容: <h:dataTable id="table" value="#{myBean.choice ? myBean.listOne : myBean.listTwo}" var="item" > . . . . . . 为什么不呢?您的列表一和列表二应该是相同类型的列表。另

是否可以在JSF标记的“value”属性中放置一个三元运算符来设置条件?此外,在datatable标记中是否可能有如下内容:

<h:dataTable id="table" value="#{myBean.choice ? myBean.listOne : myBean.listTwo}"
                        var="item" > 
                 . . . 

. . . 

为什么不呢?您的列表一和列表二应该是相同类型的列表。另一个问题是,在那个地方使用EL是否有效。为什么不运行应用程序并了解一下呢?@Vasil我的两个列表实际上是同一类型的,我想使用这个语法,因为我想根据页面在数据表中显示不同的列表,如果是在编辑或阅读中mode@SRy我想知道做我想在我的页面上做的事情的最佳和最有效的方法,这取决于使用情况。你会经常在一个列表和另一个列表之间切换吗?请记住,您发布的代码将在内存中保留这两个列表(至少如果您使用
@ViewScoped
)。另一种选择是在切换到编辑模式时仅使用列表和清除/加载元素。