简单分页工具

简介: jsp分页

一、

封装PageUtil(工具类)
构造方法
cpage(当前页)
size(每页多少条)
rows(总条数)
pages=rows%size==0?rows/size:rows/szie+1;(总页数)
url=url。indexof(“?”)==—1?url+"?cpage=":url+"&cpage="(总页数)

prepage()//上一页的方法
{cpage=cpage=1?1:cpage-1;}
nextpage()//下一页的方法
{cpage=cpage==pages?pages:cpage+1;}

public static String GetPage(int cpage,int size,int rows,String url) {

StringBuffer bfr=new StringBuffer();
PageUtil2 pu2=new PageUtil2(cpage, size, rows, url);
bfr.append("<table align='center' border='2' width='2000px' bgcolor='red' position='relative' style='text-align:center' float:left><tr><td><a href='"+pu2.url+"1'>首页</a>");
bfr.append("<td><a href ='"+pu2.url+pu2.prePage(cpage)+"'>上一页</a></td>");
for(int i=1;i<=pu2.pages;i++) {
    if(i==pu2.cpage) {
        bfr.append("<td align='center'>"+i+"</td>");
    }else {
        bfr.append("<td align='center'><a href='"+pu2.url+i+"' >"+i+"</a></td>");
    }
}
    bfr.append("<td><a href ='"+pu2.url+pu2.nextPage(cpage)+"'>下一页</a></td>");
    bfr.append("<td><a href='"+pu2.url+pu2.pages+"'>末页</a>");
    bfr.append("</tr></table>");
    return bfr.toString();
}

二、
然后回到实现类中;
public void showpj(HttpServletRequest request, HttpServletResponse response) throws Exception {

    int cpage= request.getParameter("cpage")==null?1:Integer.parseInt(request.getParameter("cpage"));
    int size=6;
    int rows=addao.countpj();
    String url=request.getContextPath()+"/AdminController?method=showpj";
    List<Evaluate> list =addao.querypj(size, (cpage-1)*size, "time");
    request.setAttribute("list", list);
String pager=    PageUtil2.GetPage(cpage, size, rows, url);
    request.setAttribute("pager", pager);
    
}

三、
在jsp页面中就可以取到request中的拼接的分页
//老师教的,也不知道是不是原创//

相关文章
|
6天前
|
前端开发
bladex自定义分页
bladex自定义分页
30 0
|
6天前
|
JSON JavaScript 数据格式
分页功能制作
分页功能制作
|
9月前
极简分页功能制作
极简分页功能制作
|
10月前
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
117 0
|
7月前
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
10月前
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
53 0
|
11月前
|
前端开发 数据库
|
Java 数据库连接 开发者
分页的实现| 学习笔记
快速学习分页的实现
125 0
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
52 0
分页 fromsize|学习笔记
|
SQL HIVE 开发者
分页 fromsize | 学习笔记
快速学习分页 fromsize
59 0