java web 分页方法(数据库用MySQL)
来源:互联网 发布:seo如何做外链 编辑:程序博客网 时间:2024/04/30 02:58
SQL语句:select * from table limit a,b //从a+1 开始到b
1、写一个Page类
package com.util;/** * @author lackiechan * */public class Page {private static final int DEFAULT_SIZE=15;//每页默认的大小private int current;//当前页面private int total;//总页数private int allPage;//所有的结果private int pageSize;//每一页的大小private Page(){this.pageSize=DEFAULT_SIZE;}public Page(int current,int total){this.current=current;this.total=total;this.pageSize=DEFAULT_SIZE;this.allPage=(total-1)/pageSize+1;}private Page(int current,int total,int pageSize){this.current=current;this.total=total;this.pageSize=pageSize;this.allPage=(total-1)/pageSize+1;}public int getCurrent() {return current;}public void setCurrent(int current) {this.current = current;}public int getTotal() {return total;}public void setTotal(int total) {this.total = total;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public int getPageSize() {return pageSize;}public void setAllPage(int allPage) {this.allPage = allPage;}public int getAllPage() {return allPage;}}2.
int p=1;String indexPage=(String)request.getParameter("page");if(indexPage==null||"".equals(indexPage)){p=1;}elsep=Integer.parseInt(indexPage);/***********************获取某页面的人数*****************************/int totalCount = readerDAO.query(null).size();Page page = new Page(p, totalCount);List<ReaderForm> ps = readerDAO.getPersonByPage(p,page);request.setAttribute("pageReader", ps);request.setAttribute("page", page);request.getRequestDispatcher("reader.jsp").forward(request, response);
3、
<td align="center"> <p>共<%=currentPage.getTotal()%>名读者 <span>当前第<%=currentPage.getCurrent()%>页,共<spanid="pages"><%=currentPage.getAllPage()%></span>页 </span><%if(currentPage.getCurrent()>1) {%><a href="reader?action=readerQuery&page=<%=currentPage.getCurrent()-1%>">上一页</a> <%} %><%if(currentPage.getCurrent()<currentPage.getAllPage()){ %><a href="reader?action=readerQuery&page=<%=currentPage.getCurrent()+1%>">下一页</a><%} %></p></td>
5、
String sql="select r.*,t.name as typename,t.number from tb_reader r left join tb_readerType t on r.typeid=t.id limit "+idmum+" , "+page.getPageSize();
- java web 分页方法(数据库用MySQL)
- Java web访问MySql数据库分页查询
- 理论上最快的Web数据库分页方法
- Java Web连接数据库MySql的一种方法
- java web mysql数据库插入数据乱码问题解决方法
- 用PrepareStatement方法的纯JSP版分页(Mysql数据库)
- Java Web—数据库分页操作
- java(2014)实现对mysql数据库分页的代码
- MySQl + java-web 数据分页案例
- java web 连接mysql数据库
- web开发 mysql数据库操作 之 分页技术
- 一种理论上最快的Web数据库分页方法
- 一种理论上最快的Web数据库分页方法
- java web入门到精通java调用mysql分页查询
- 在jsp中对mysql数据库分页的方法
- 在jsp中对mysql数据库分页的方法
- 在jsp中对mysql数据库分页的方法
- web 分页方法
- 设计模式的一些瞎想
- PHP 整型
- struts2中的include的实现
- C/C++面试合集
- js:匿名与闭包函数
- java web 分页方法(数据库用MySQL)
- 初识JNI (ubuntu 12.04 +java 7)
- c++primer学习摘抄之一(第一章 开始)
- (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- java 泛型限定(下限)
- Sybase封锁原理(死锁)
- 使用Zipalign工具优化Android APK应用
- 各种流行的编程风格(转)
- pure-ftp的相关命令