我后台的一个servlet已经将一堆数据放到了一个ArrayList中,并把它传给了前台jsp页面,下面该如何用分页的技术把结果以表格的形式显示出来?假设我后台穿过来的ArrayList的名字叫做Student,里面包含了各种各样的get(),set()方法,请把代码发给我。实现的越简单越好,不用strus,越简单越好,最好把表格每两个记录设置不同的颜色,有追加分数。在线等!
解决方案 »
- [初学Java]百思不得其解,我看到一个Interface被实例化了,没出错正常运行
- 高难页面表格实现方法。JSP
- 遇到一个怪问题,spring可以注入实现类,但注入接口就报空指针
- 严重: Servlet.service() for servlet jsp threw exception
- EL表达式读取JS方法中返回值
- 请问如何指定被循环的div层
- 对象转化成xml
- 急!!!!急!!!!急!!!如何把存放在Vector中的数组取出来?
- 求单元测试用例的编写
- 请问怎么用java实现在EXCEL中添加下拉列表
- 报表 jasperreport+ireport
- 有什么办法在JSP页面在不使用<%%>情况下 使用数学函数Math.floor()
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传给下一个页面
<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>
就这样吧!
关于分页不是你那个做法,分页的话是一次查固定个数的信息传给页面,你非要一次查所有的到页面去的话,你起码需要一个传一个页码过来以确定页面显示哪几个数据!