【发布时间】:2012-01-25 10:16:21
【问题描述】:
我想知道这两个代码 sn-ps 中哪个更有效。
第一个
在userSearch.xhtml:
<rich:dataTable
var="user"
value="#{userSearchResultList}"
rendered="#{not empty userSearchResultList}">
...
</rich:dataTable>
在UserSearchAction.java:
@Produces @RequestScoped
@Named("userSearchResultList")
public List<User> getResultList() {
return resultList;
}
第二个
在userSearch.xhtml:
<rich:dataTable
var="user"
value="#{userSearchAction.resultList}"
rendered="#{not empty userSearchAction.resultList}">
...
</rich:dataTable>
在UserSearchAction.java:
public List<User> getResultList() {
return resultList;
}
在这两种解决方案中,我的resultList 变量由UserSearchAction.search() 方法填充。
我正在使用 JBoss 7.0.2.Final 和 RichFaces 4.1.0.Final。
更一般地说,我想知道编写生产者是否比在 JSF 文件中调用某些类的子属性更好。
【问题讨论】:
标签: jsf richfaces java-ee-6 el cdi