45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:实现java分页的步骤

实现java分页的步骤

2016-09-02 06:57:06 来源:www.45fan.com 【

实现java分页的步骤

/**
* 按照页码范围分页的方法
* @param jspName 要进行分页的jsp文件名
* @param pageNo 当前页
* @param totalPage 总页数
* @param pageSize 放置的页数
*/
public static String getPageRange(String jspName,int pageNo,int totalPage,int pageSize)
{
int startPageNo=(pageNo-1)/pageSize*pageSize;
int endPageNo=startPageNo+pageSize;
StringBuffer buf=new StringBuffer();
if(startPageNo>0)
buf.append("<a href=/""+jspName+"?pageNo="+(startPageNo-pageSize+1)+"/">[<<<]</a>");
if(totalPage>=pageSize)
{
if(totalPage>=endPageNo)
for (int i = 1; i <= pageSize; ++i)
buf.append("<a href=/"" + jspName + "?pageNo=" + (startPageNo + i) +
"/">[" + (startPageNo + i) + "]</a>&nbsp;&nbsp;");
else
for (int i = 1; i <=totalPage-startPageNo; ++i)
buf.append("<a href=/"" + jspName + "?pageNo=" + (startPageNo + i) +
"/">[" + (startPageNo + i) + "]</a>&nbsp;&nbsp;");

}
else
for(int i=1;i<=totalPage;++i)
buf.append("<a href=/""+jspName+"?pageNo="+(startPageNo+i)+"/">["+(startPageNo+i)+"]</a>&nbsp;&nbsp;");

if(endPageNo!=totalPage&&endPageNo<totalPage)
buf.append("<a href=/""+jspName+"?pageNo="+(endPageNo+1)+"/">[>>>]</a>");
buf.append("&nbsp;&nbsp;&nbsp;Page No."+pageNo+"&nbsp;&nbsp;Total:"+totalPage);
return buf.toString();
}

 

本文地址:http://www.45fan.com/a/question/71114.html
Tags: 实现 方法 Java
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部