贴一个简单的 JSP 分[supfrie]
省略了许多变量的定义String strSql=".........";//--------------------分页开始ResultSet rs_dashi=sqlbean.executeQuery(strSql);rs_dashi.afterLast();if(rs_dashi.previous()){ total=rs_dashi.getRow();//取得记录总数 pageTotal=(total + pageSize -1)/pageSize;// 总页数=(总数+每页记录数-1)/每页记录数;}//确定当前页号if(request.getParameter("pageNumber") != null && request.getParameter("pageNumber").length()!=0){ pageNumber=java.lang.Integer.parseInt(request.getParameter("pageNumber")); if(pageNumber<1) pageNumber=1;}else{ pageNumber=1;}if(pageNumber>pageTotal) pageNumber=pageTotal;//分页开始//求出本页第一条记录,显示pageSize条//本页第一条记录=(当前页号-1)*每页显示数量+1record=(pageNumber-1)*pageSize+1;record=total-record+2;//--------------------分页结束 rs_dashi.absolute(record);int i=0;int fileLength=0;while(rs_dashi.previous()){ fileLength=0; dashi_id =rs_dashi.getString(1).trim();//--------------省略!太多了 dashi_title =rs_dashi.getString(24).trim(); for(int t=1;t<11;t++){ if(dashi_file[t].length()!=0) fileLength=1; } if(fileLength==1) out.print("<img src='/haiguan/images/fujian.gif' border=0>"); %> <b><a href='readDashi.jsp?id=<%=dashi_id%>'><%=dashi_title%></a></b> [<%=dashi_class%>] <font color=999999><%=dashi_date%></font> <% if(landing!=null && landing.length()!=0){ if(landing.equals("1")){ if(level.equals("2")){ %><a href="modifyDashi.jsp?id=<%=dashi_id%>">修改</a><% } } } %> <br> <% i++; if(i==pageSize) break;}%></td></tr></table><TABLE cellpadding=0 border=0 cellspacing=0 width=488 align=center><TR> <td width=13 background="images/67.gif"> </td></TR></TABLE><TABLE cellpadding=0 border=0 cellspacing=0 width=488 align=center><TR> <td><%//-----------------分页开始%><table width=98% align=center cellpadding=4><tr><td align=left><%out.print("共" + total + "条文件 共" + pageTotal + "页 当前第" + pageNumber + "页 ");if(pageNumber>1){ out.print(" <a href='dashi.jsp?pageNumber=" + (pageNumber-1) + "'>上一页</a> ");}else{ out.print( "<font color=999999>上一页</font>" );}if(pageNumber<pageTotal){ out.print(" <a href='dashi.jsp?pageNumber=" + (pageNumber+1) + "'>下一页</a> ");}else{ out.print(" <font color=999999>下一页</font> ");}%></td></tr></table></td></tr></table><%//-----------------分页结束