分页
分页
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<div id="c"> <table align="center"> <tr> <th>ID</th> <th>书名</th> <th>作者</th> <th>出版社</th> <th>ISBN</th> <th>图片</th> <th>类型</th> <th>价格</th> <th>操作</th> </tr> <c:forEach items="${entryList}" var="entryList"> <tr> <td>${entryList.id}</td> <td>${entryList.bookname}</td> <td>${entryList.author}</td> <td>${entryList.publisher}</td> <td>${entryList.isbn}</td> <td><img src="${entryList.image}" alt="图片" width="22" height="22"></td> <td>${entryList.type}</td> <td>${entryList.price}</td> <td> <a href="ShowServlet?method=updateform&id=${entryList.id}">修改</a> <a href="ShowServlet?method=delete&id=${entryList.id}">删除</a> <a href="upload.jsp?id=${entryList.id}">上传图片</a> </td> </tr> </c:forEach> </table> <jsp:include page="page_foot.jsp"></jsp:include> </div>
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
else if("page_list".equals(method)){ String pageNumberStr = request.getParameter("pageNumber"); int pageNumber = 1; if(pageNumberStr!=null && !pageNumberStr.isEmpty()){ pageNumber = Integer.parseInt(pageNumberStr); } int pageSize = 20; //分页大小 int totalPosts = biz.getList().size(); int totalPages = totalPosts/pageSize + ((totalPosts%pageSize)>0?1:0); //计算得出的总页数 request.setAttribute("pageSize", pageSize); request.setAttribute("totalPosts", totalPosts); request.setAttribute("pageNumber", pageNumber); request.setAttribute("totalPages", totalPages); List<Book> entryList = biz.getListForPage(pageNumber, pageSize); request.setAttribute("entryList", entryList); request.getRequestDispatcher("personal.jsp").forward(request, response); }