我不知道是否有可能。我尝试搜索,但我没有找到类似的东西。我想做的是这样的事情:
<p:dataTable value="#{managedBean.myList("A")}" ...
在我的托管bean中,我将根据传递的参数返回一个列表。例如:
public List<Object> getMyList(String param) {
if ("A".equals(param) { return listA; }
if ("B".equals(param) { return listB; }
...
答案 0 :(得分:2)
如果 A 是纯字符串值,您可以尝试使用简单的引号和完整的方法名称:
<p:dataTable value="#{managedBean.getMyList('A')}" ...