JSF-值属性中的三元运算符
是否可以在JSF标记的“value”属性中放置一个三元运算符来设置条件?此外,在datatable标记中是否可能有如下内容: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" > . . . . . . 为什么不呢?您的列表一和列表二应该是相同类型的列表。另
<h:dataTable id="table" value="#{myBean.choice ? myBean.listOne : myBean.listTwo}"
var="item" >
. . .
. . .
为什么不呢?您的列表一和列表二应该是相同类型的列表。另一个问题是,在那个地方使用EL是否有效。为什么不运行应用程序并了解一下呢?@Vasil我的两个列表实际上是同一类型的,我想使用这个语法,因为我想根据页面在数据表中显示不同的列表,如果是在编辑或阅读中mode@SRy我想知道做我想在我的页面上做的事情的最佳和最有效的方法,这取决于使用情况。你会经常在一个列表和另一个列表之间切换吗?请记住,您发布的代码将在内存中保留这两个列表(至少如果您使用@ViewScoped
)。另一种选择是在切换到编辑模式时仅使用列表和清除/加载元素。