jsp分页 (轉)
关键字: jsp分页
public class PageHelper {
//totalItem总记录数,totalPage总页数,currentPage当前页,queryString就连接地址
public static String getPageNav(int totalItem,int totalPage,int currentPage,String queryString)
{
String pageNav="";
long totalCount=totalItem;
long currentPageNo=currentPage;
long totalPageCount=totalPage;
String regEx="(^|&)page="+currentPageNo;
if(queryString.equals(""))
{
queryString+="?page=";
}else if(!queryString.equals(""))
{
queryString=queryString.replaceAll(regEx,"");
queryString="?"+queryString+"&page=";
}
if(totalPageCount>1)
{
if(currentPageNo==1)
{
pageNav+="上一页";
}else if(currentPageNo>1)
{
pageNav+="<a href='"+queryString+(currentPageNo-1)+"'>上一页</a>";
}
}
if(totalPageCount>1 && totalPageCount<12)
{
for(int i=1;i<=totalPageCount;i++)
{
pageNav+=(currentPageNo==i)?i:"<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
}
}else if(totalPageCount>11)
{
if(currentPageNo<7)
{
for(int i=1;i<=currentPageNo;i++)
pageNav+=(currentPageNo==i)?i:"<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
for(int j=(int)currentPageNo+1;j<currentPageNo+3;j++)
pageNav+="<a href='"+queryString+j+"' style='margin:5px'>"+j+"</a>";
pageNav+="···";
for(long j=totalPageCount-3;j<=totalPageCount;j++)
{
pageNav+="<a href='"+queryString+j+"' style='margin:5px'>"+j+"</a>";
}
}else if(currentPageNo>=7)
{
for(int i=1;i<4;i++)
pageNav+="<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
pageNav+="···";
for(int j=(int)currentPageNo-2;j<=currentPageNo;j++)
{
pageNav+=(currentPageNo==j)?j:"<a href='"+queryString+j+"' style='margin:5px'>"+j+"</a>";
}
if(currentPageNo+3<totalPageCount)
{
for(int i=(int)currentPageNo+1;i<currentPageNo+3;i++)
{
pageNav+="<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
}
if(currentPageNo+6<totalPageCount)
{
pageNav+="···";
for(long j=totalPageCount-3;j<=totalPageCount;j++)
{
pageNav+="<a href='"+queryString+j+"' style='margin:5px'>"+j+"</a>";
}
}else{
for(int i=(int)currentPageNo+4;i<=totalPageCount;i++)
{
pageNav+="<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
}
}
}else
{
for(int i=(int)currentPageNo+1;i<=totalPageCount;i++)
{
pageNav+="<a href='"+queryString+i+"' style='margin:5px'>"+i+"</a>";
}
}
}
}
if(totalPageCount>1)
{
if(currentPageNo==totalPageCount)
{
pageNav+="下一页";
}else if(currentPageNo<totalPageCount)
{
pageNav+="<a href='"+queryString+(currentPageNo+1)+"'>下一页</a>";
}
}
// System.out.println(pageNav+"dddd");
return pageNav;
}
}
分享到:
相关推荐
jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页...
JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者
jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果jsp分页效果
java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页
目前最好的JSP分页技术
分页 jsp分页类 java代码 web 分页 分页代码
超级简单jsp分页代码超级简单jsp分页代码超级简单jsp分页代码
jsp分页类 jsp分页类 jsp分页类
jsp 分页实现总结大全jsp 分页实现总结大全jsp 分页实现总结大全
jsp分页技术算法,大家应该能接受这种算法,因为这个算法不难.希望大家好好研究吧
很实用的JSP分页代码,只要在需要分页的页面包含这个JSP就可以了
自己收集的jsp分页代码。对于北大青鸟Y2的学员可能有用吧。自己也在做这个项目。这里有增、删、该、查加分页。有上一页、下一页、首页、尾页、第几页、还有带数字和点的分页。可以说是非常好的分页代码。想要的朋友...
jsp 分页 demo(第二个例子) jsp 分页 demo(第二个例子) jsp 分页 demo(第二个例子) jsp 分页 demo(第二个例子) jsp 分页 demo(第二个例子)
jsp 分页 值得看看jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页
jsp 分页.rarjsp 分页.rarjsp 分页.rarjsp 分页.rar
jsp分页全部代码 方便使用 便于寻找
很简单的jsp分页代码 ,,对jsp初学者有很大的帮助。。很实在。
目前最好的JSP分页技术,牛逼~~一个顶级的JSp分页技术尽在其中~~~顶啊~~
jsp分页类 自己的写的 servletjsp分页类 自己的写的 servletjsp分页类 自己的写的 servletjsp分页类 自己的写的 servlet