浏览 3635 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-10
最后修改:2009-04-27
<script language="JavaScript" type="text/JavaScript"> function getServerList(dir,curpage,totalpage,totalrecordcount){ var page; if(dir=="first"){ page=1;} if(dir=="last"){page=totalpage ;} if(dir=="previous"){ if(curpage=="1"){ page=1; }else{ page=parseInt(curpage)-parseInt(1); } } if(dir=="next"){ if(parseInt(curpage)<parseInt(totalpage)){ page=parseInt(curpage)+parseInt(1); }else{ page=totalpage; } } //alert(page); var action="liveserverlist.htm"; document.location.href=action+"?page="+page; } </script> getServerList(p1,p2,p3,p4),其中传递四个参数,分别表示页面转向eg.前一页,后一页;当前页;所有页;所有记录数; 在页面上四个页面转换方向都周用getServerList(p1,p2,p3,p4);p1值根据首页设置'first',下一页'next'等,p2,p3,p4值都相等. 取得分页所得数据的主要代码如下: String page= request.getParameter("page"); String to=request.getParameter("toPage"); int serverCount= getSystemManager().getServercount(); int pageCount= 0; if(serverCount<Constants.PAGENATION_RECORDS_COUNT){ pageCount=someCount==0?0:1; }else{ if(serverCount%Constants.PAGENATION_RECORDS_COUNT==0){ pageCount=serverCount/Constants.PAGENATION_RECORDS_COUNT; }else{ pageCount=serverCount/Constants.PAGENATION_RECORDS_COUNT+1; } } paramMap.put("totalRecordCount",serverCount); paramMap.put("totalPage",pageCount); paramMap.put("rcount",Constants.PAGENATION_RECORDS_COUNT); if(to!=null&&to.trim().length()>0){ paramMap.put("toPage",to); paramMap.put("currentPage",Integer.parseInt(to)); } if(page!=null){ paramMap.put("toPage",page); paramMap.put("currentPage",Integer.parseInt(page)); } if(to==null&&page==null){ paramMap.put("toPage","1"); paramMap.put("currentPage","1"); } if(paramMap.get("toPage")==null){ paramMap.put("toPage","1"); paramMap.put("currentPage","1"); } List serverList=getSystemManager().getLiveServerList(paramMap); getLiveServerList(paramMap)这个参数Map中用到两个值toPage,rcount(每页显示记录数), 可以根据toPage的不同, Limit出不同段的数据. select * from table_name LIMIT startrecord,pagecount 在Spring+iBATIS+MYSQL下实现:) 第一次在这里里同大家分享知识,希望一块学习。 匆忙的把功能算是实现了,还请大家指出改进的地方,谢谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |