WEB分页写法
来源:互联网 发布:网络表小胖斜眼表情包 编辑:程序博客网 时间:2024/05/29 14:02
后台代码:
public ModelAndView list1(HttpServletRequest request,HttpServletResponse response){ //当前页码String page = request.getParameter("page") == null?"1":request.getParameter("page"); //设定每页显示数量String maxResultStr = request.getParameter("maxResultStr") == null?"25":request.getParameter("maxResultStr"); //每页显示条数int maxRows = Integer.parseInt(null==maxResultStr?"25":maxResultStr);//每页的记录数int pageint = Integer.parseInt(page);maxRows = maxRows == 0 ? 25 : maxRows;int firstRow = (pageint - 1) * maxRows; //从哪条记录看开始取int pagecount = 1;int total = 0; List ist = this.getRegManager().listOBJ(firstRow, maxRows);total = this.getRegManager().countOBJ();//计算出总页数pagecount = total/maxRows;if((total%maxRows)>0){pagecount = pagecount + 1;} Map m = new HashMap();m.put("list", list);m.put("total", total);m.put("page", page);m.put("pagecount", pagecount);return new ModelAndView("yemian",m);}
前台增加控制页面的链接:
<form id="form1" action="list.do" method="post"><a href="javascript:void(0);" onclick="submitform('past')">上一页</a> 共有${total}条记录 当前第 ${page} 页/共 ${pagecount} 页<a href="javascript:void(0);" onclick="submitform('next')">下一页</a><input type="hidden" id="page" name="page" value="${page}" /><input type="hidden" id="pagecount" name="pagecount" value="${pagecount}" /></form>
<script type="text/javascript">function submitform(arg){ var page = document.getElementById('page'); var pagecount = document.getElementById('pagecount').value; if(arg=='past'){ if(page.value == 1){ alert('已经是第一页'); return false; }else{ var temp = Number(page.value); page.value=temp-1; } }else if(arg=='next'){ if(page.value == pagecount){ alert('已经是最后一页'); return false; }else{ var temp = Number(page.value); page.value=temp+1; } } var fm = document.all.form1; fm.submit();}</script>
- WEB分页写法
- 分页写法小结
- 分页存储的写法
- 【ThinkPHP】分页写法
- jquery ajax分页写法
- list分页写法
- java分页的写法
- ListView 分页简单写法
- web分页
- web分页
- web分页
- web分页
- 几种分页的写法
- 几种分页的写法
- oracle数据分页通用写法
- SQLServer的一种分页写法
- oracle 分页的sql 写法
- oracle分页有通用写法
- c#接口和抽象类的区别
- disable GATHER_STATS_JOB
- Android将SQLite数据表导出到csv格式文件
- Android 4.0 WIFI初始化与启动流程
- VS2010自带rdlc报表部署(发布)问题
- WEB分页写法
- MessageDigest的功能及用法
- java中抽象类和接口的作用与区别
- VS2005环境下shockwave控件注册
- GATHER_STATS_JOB任务
- 调用返回游标的oracle存储过程---------不能用for循环提取数据(错误提示:'游标'不是过程或尚未定义)
- MySQL函数
- js中showModalDialog的详细介绍
- Log4j使用大全