`
- 浏览:
36134 次
- 性别:
- 来自:
成都
-
1. page.java
java 代码
2. PageUtil.java
java 代码
- package com.sclh.rsp.registercenter.common;
-
- public class PageUtil {
-
-
-
-
-
-
-
-
- public static Page createPage(Page page, int totalRecords) {
- return createPage(page.getEveryPage(), page.getCurrentPage(),
- totalRecords);
- }
-
-
-
-
-
-
-
-
-
- public static Page createPage(int everyPage, int currentPage,
- int totalRecords) {
- everyPage = getEveryPage(everyPage);
- currentPage = getCurrentPage(currentPage);
- int beginIndex = getBeginIndex(everyPage, currentPage);
- int totalPage = getTotalPage(everyPage, totalRecords);
- boolean hasNextPage = hasNextPage(currentPage, totalPage);
- boolean hasPrePage = hasPrePage(currentPage);
-
- return new Page(hasPrePage, hasNextPage, everyPage, totalPage,
- currentPage, beginIndex, totalRecords);
- }
-
- private static int getEveryPage(int everyPage) {
- return everyPage == 0 ? 10 : everyPage;
- }
-
- private static int getCurrentPage(int currentPage) {
- return currentPage == 0 ? 1 : currentPage;
- }
-
- private static int getBeginIndex(int everyPage, int currentPage) {
- return (currentPage - 1) * everyPage;
- }
-
- private static int getTotalPage(int everyPage, int totalRecords) {
- int totalPage = 0;
-
- if (totalRecords % everyPage == 0)
- totalPage = totalRecords / everyPage;
- else
- totalPage = totalRecords / everyPage + 1;
-
- return totalPage;
- }
-
- private static boolean hasPrePage(int currentPage) {
- return currentPage == 1 ? false : true;
- }
-
- private static boolean hasNextPage(int currentPage, int totalPage) {
- return currentPage == totalPage || totalPage == 0 ? false : true;
- }
-
- }
3. 应用
java 代码
- ......
-
-
-
-
- public Result queryList(String hql, int currentPage, int everyPage){
- List list = null;
- Result result = null;
-
- Page page = new Page();
- page.setEveryPage(everyPage);
- page.setCurrentPage(currentPage);
-
- int totalRecords = 0;
-
- try {
- totalRecords = adjunctDataDAO.getCount(hql);
- if (totalRecords != 0) {
- page = PageUtil.createPage(page, totalRecords);
- list = adjunctDataDAO.getByPage(hql, page);
- result = new Result(page, list);
- } else {
-
-
-
- }
- } catch (Exception e) {
- log.error(this.getClass()
- + "中 queryList(String hql, int currentPage) 操作失败!"
- + e.getMessage());
- }
- return result;
- }
- ................
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
NULL 博文链接:https://jeffenchung.iteye.com/blog/1472402
hibernate分页Hibernate 分页的设计和编码
Hibernate分页查询小结
STRUTS2+HIBERNATE分页 实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码
hibernate分页查询 数据库连接,不错的分析,可以尝试下载易用。。
Hibernate分页查询原理解读 , 忘记以前在哪看的了, 现在贴出来和大家分享一下。
hibernate分页(无排序,搜索,仅仅分页显示),服务器端分页在datatables上展现,有关 datatables的知识请关注它的官网http://www.datatables.net/,datatables的功能很 全面。 2,建表的sql--studentinfo和插入...
spring+hibernate 分页 +mysql 可以当做模板用。
分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+...
hibernate分页代码,直接能在myeclipse上运行的好东西
java 实现的一个简单的hibernate分页类 可以设置,从某一条开始取、显示的条数 不依赖struts spring
hibernate分页查询,里面包含数据库。自己写的。能正常运行。
Hibernate分页教学视频 Hibernate分页教学视频 Hibernate分页教学视频
Struts2+Sprint+Hibernate分页查询功能,实现过程步骤完整。
hibernate分页 博文链接:https://iomo.iteye.com/blog/243518
Struts+Hibernate分页标签 Struts+Hibernate分页标签
hibernate_mysql_struts2 实现的通用分页类.欢迎指正
Struts+Hibernate实现分页.
本例子用Struts+Hibernate 开发,主要实现分页功能,运行环境Myeclipse+tomcate,附有数据库和jar包。下载后直接运行
hibernate通用分页组件 简单好用