我后台的一个servlet已经将一堆数据放到了一个ArrayList中,并把它传给了前台jsp页面,下面该如何用分页的技术把结果以表格的形式显示出来?假设我后台穿过来的ArrayList的名字叫做Student,里面包含了各种各样的get(),set()方法,请把代码发给我。实现的越简单越好,不用strus,越简单越好,最好把表格每两个记录设置不同的颜色,有追加分数。在线等!
------解决方案--------------------------------------------------------
int pageSize = 2;
int currPage = 1;
List lst = ... //['a','b','c','d','e','f','g']
for( int i = (currPage - 1) * pageSize; i < currPage * pageSize; i++ ) {
System.out.println(lst.get(i));
}
每次click button后,currPage+1传给下一个页面
------解决方案--------------------------------------------------------
- Java code
<style type="text/css">.DoubleColorTable tr { background-color: expression("#EEEEEE,#DDDDDD" . split(",") [ rowIndex % 2 ] )}</style><table class="DoubleColorTable" cellpadding="0" cellspacing="0"> <tr height="30"> <td> 姓名 </td> <td> 班级 </td></tr><%ArrayList ar=session.getattrutire("student");for(int i=0;i<ar.size();i++){Student st=(Student)ar.get(i);%><tr><td><%=st.getname()%></td><td><%=st.getclass()%></td></tr><%}%> </table>