一、Myfaces中的两个Component完成了一个简单的分页
http://www.blogjava.net/steady/archive/2005/12/29/25935.html
<t:dataTable id="data" var="car"
value="#{pagedSort.cars}"
rows="10">
……
</t:dataTable>
<t:dataScroller id="scroll_1" for="data"
fastStep="10"
paginator="true"
paginatorMaxPages="9">
<f:facet name="first" >
<t:graphicImage url="images/arrow-first.gif" border="1" />
</f:facet>
<f:facet name="last">
<t:graphicImage url="images/arrow-last.gif" border="1" />
</f:facet>
<f:facet name="previous">
<t:graphicImage url="images/arrow-previous.gif" border="1" />
</f:facet>
<f:facet name="next">
<t:graphicImage url="images/arrow-next.gif" border="1" />
</f:facet>
<f:facet name="fastforward">
<t:graphicImage url="images/arrow-ff.gif" border="1" />
</f:facet>
<f:facet name="fastrewind">
<t:graphicImage url="images/arrow-fr.gif" border="1" />
</f:facet>
</t:dataScroller>
二、介绍一种On-demand loading的方法来进行分页,仅仅在需要数据的时候加载
http://www.blogjava.net/steady/archive/2007/11/09/26013.html#159395
http://wiki.apache.org/myfaces/WorkingWithLargeTables
三、扩展
http://www.blogjava.net/steady/archive/2006/03/28/37859.html