jsp 分页

来源:互联网 发布:大圣归来豆瓣知乎 编辑:程序博客网 时间:2024/06/06 03:38

首页 新闻 论坛 问答 博客 招聘 更多 ▼
专栏 文摘 圈子 搜索 您还未登录 ! 我的应用 登录 注册 hhr-michael永久域名 http://hhr-michael.javaeye.com.JSP环境配置使用fckeditor | java 生成excel 2010-02-09
jsp分页
文章分类:Java编程
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环境配置使用fckeditor | java 生成excel 09:32浏览 (57)评论 (0)分类: java學習相关推荐评论发表评论
 
表情图标
字体颜色: 标准深红红色橙色棕色黄色绿色橄榄青色蓝色深蓝靛蓝紫色灰色白色黑色 字体大小: 标准1 (xx-small)2 (x-small)3 (small)4 (medium)5 (large)6 (x-large)7 (xx-large) 对齐: 标准居左居中居右
提示:选择您需要装饰的文字, 按上列按钮即可添加上相应的标签.您还没有登录,请登录后发表评论(快捷键 Alt+S / Ctrl+Enter)

hhr_michael
浏览: 4766 次
性别:
来自: 惠州

详细资料 留言簿
搜索本博客
 
最近访客 >>更多访客
qljobswpfwupengfeiwpf土豆皮mianhuatangone.博客分类
■全部博客 (45)
■java學習 (15)
■PHP學習 (2)
■javascript (12)
■vba excel (1)
■英語學習 (1)
■k3安裝與配置 (1)
■html學習 (1)
■struts+hibernate+spring學習 (11)
■数据库学习 (1)
我的留言簿 >>更多留言
■漂过
-- by xw302
其他分类
■我的收藏 (0)
■我的论坛主题贴 (0)
■我的所有论坛贴 (0)
■我的精华良好贴 (0)
最近加入圈子
存档
■2010-06 (7)
■2010-05 (6)
■2010-03 (1)
■更多存档...
最新评论
■struts2+hibernate3+sprin ...
恩,LZ,谢谢了,那我还是练习把SSh的例子改成S2sh的吧,呵呵,哎,现在s2s ...
-- by lixia0417
■struts2+hibernate3+sprin ...
哥们,你好,这本书着重s2sh的各个部分开发,而整合的例子不是很多,只有三章是整合 ...
-- by hhr_michael
■struts2+hibernate3+sprin ...
对,哥们,问一下,这本书中关于S2SH整合开发的例子多吗,就是用三个框架一起开发的 ...
-- by lixia0417
■struts2+hibernate3+sprin ...
谢谢提醒,由于只是着重校验的过程,所以这代码没有在struts.xml中配置对应的 ...
-- by hhr_michael
■struts2+hibernate3+sprin ...
楼主写得不错,受教了,  不过觉得<code> public Stri ...
-- by lixia0417
评论排行榜
■struts2+hibernate3+spring2读书笔记4(数据 ...
■js生成行,刪除行,復制行
■struts2+hibernate3+spring2读书笔记11( ...
■JSP环境配置使用fckeditor
■struts2+hibernate3+spring2读书笔记10( ...

 

[什么是RSS?]
.
--------------------------------------------------------------------------------
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。
? 2003-2010 JavaEye.com. All rights reserved. 上海炯耐计算机软件有限公司 [ 沪ICP备05023328号 ] .