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 | 返回顶部