什么是在JSF 2.0应用程序中进行分页的最有效方式?我使用Primefaces数据表,它足够智能,可以自行执行分页,完全没有编码.
<p:dataTable var="car" value="#{carBean.cars}" paginator="true" rows="10">
<!-- Multiple columns here-->
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
我看到的是,我需要将我的bean放置到会话范围或更大的范围.
@ManagedBean
@SessionScoped
public class CarBean{
public List<Car> getCars(){
//return data from DB
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道有没有另外一种有效的方法来执行此操作?
顺便说一下,我在后端使用了EJB/JPA.想知道任何链接或教程,以了解更多相关信息.
谢谢.
Bal*_*usC 19
您需要使用LazyDataModel
以便仅在内存中具有客户端实际需要查看的行.另请参阅PrimeFaces展示中的示例.这会在数据库级别进行分页,这是您最终想要的.
RichFaces支持的方式相同ArrangableDataModel
,这里是RichFaces展示的例子.
归档时间: |
|
查看次数: |
25142 次 |
最近记录: |