- 目的:实现当翻页时遇到第一页,再上一页跳到尾页的操作
同理也实现当最后一页时的下一页是第一页
返回最后一页
//获取最大页码
int count = pageDao.getPage_count();
//获取上一页的页码
int page_up = Integer.parseInt(req.getParameter("page"));
if (page_up<=0){
//返回第一页
page_up=4;
req.setAttribute("page_now",page_up);
}else{
//修改当前页为下一页
req.setAttribute("page_now",page_up);
}
//获取下一页的图书信息
List<Books> list = booksService.getAll(page_up);
req.setAttribute("list_book",list);
返回第一页:
//获取下一页页码
int page_down = Integer.parseInt(req.getParameter("page"));
if (page_down>count){
//返回第一页
page_down=1;
req.setAttribute("page_now",1);
}else{
//修改当前页为下一页
req.setAttribute("page_now",page_down);
}
//获取下一页的图书信息
List<Books> list = booksService.getAll(page_down);
req.setAttribute("list_book",list);
//跳转
req.getRequestDispatcher("user.jsp").forward(req,resp);
总结:
当前端传过来的页码是最后一页或者是第一页时,
将要传到jsp的页码直接赋值为最后一页或者第一页,实现页码的跳转