jsp分页

<%
  BookBean bs = new BookBean();
  List books=bs.getAllBook();
  BookBean rs=null;
  int pageNo = 0;  //将被显示的页面页码
  int pageSize = 6;  //每页显示的记录条数
  int i = 0;  //将被显示的记录行号
  int totalPage = (books.size()-1)/pageSize;  //总页数
  if(request.getParameter("pageNo")!=null)
    pageNo = Integer.parseInt(request.getParameter("pageNo"));
  if(pageNo!=0)
    i = pageNo*pageSize;
  for(int j=0;i <books.size()&&j <pageSize;i++,j++){
    rs =(BookBean) books.get(i);
    String ISBN = rs.getID();
    %>
    <% if(pageNo!=0){ %>
      <a href="booklist.jsp?pageNo=0">首  页 </a>
      <a href="booklist.jsp?pageNo= <%=pageNo-1%>">上一页 </a>
    <% }
    if(pageNo!=totalPage){
    %>
    <a href="booklist.jsp?pageNo= <%=pageNo+1%>">下一页 </a>
    <a href="booklist.jsp?pageNo= <%=totalPage%>">末  页 </a>
<% } %>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注