int listcount = list.size();
Page pagenum=new Page();
pagenum.setRspagecount(listcount);//总数据条数
pagenum.setUppage(1);//上一页
pagenum.setNextpage(1);//下一页
pagenum.setPagesize(3);//页面显示条数
pagenum.setPagecount((pagenum.getRspagecount()+pagenum.getPagesize()-1)/pagenum.getPagesize());//页面总数
pagenum.setPage(1);//当前页码
String pagestr=ServletActionContext.getRequest().getParameter("page");
if(null==pagestr){
pagenum.setPage(1);
}
try {
pagenum.setPage(Integer.valueOf(pagestr));
} catch (Exception e) {
pagenum.setPage(1);
}
if (pagenum.getPage() <= 0) {
pagenum.setPage(1);
if (pagenum.getPage() > pagenum.getPagecount()) {
pagenum.setPage(pagenum.getPagecount());
}
if (pagenum.getPage() - 1 > 0) {
pagenum.setUppage(pagenum.getPage() - 1);
} else {
pagenum.setUppage(0);
}
if (pagenum.getPage() + 1 > pagenum.getPagecount()) {
pagenum.setNextpage(0);
} else {
pagenum.setNextpage(pagenum.getPage() + 1);
}
List
request.put("list", listpage);
request.put("pagenum", pagenum);
return SUCCESS;
}
本文出自 “青春行囊” 博客