当前位置: 代码迷 >> Java Web开发 >> Arraylist中的结果在jsp页面顶用分页显示
  详细解决方案

Arraylist中的结果在jsp页面顶用分页显示

热度:7274   发布时间:2013-02-25 21:09:39.0
Arraylist中的结果在jsp页面中用分页显示
我后台的一个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>
  相关解决方案