page实体类:

public class Page {

private int perPageNum;// 每页的数据条数

private int pageNum;// 访问的哪一页

private int totalRecordsCount;// 总的数据条数

private int totalPageNum;// 总页数

private List pageT;//每一页的所有实体数据,T为实体

}

调用实例:

//分页查询

public Page pageQuery(int pageNum) throwsException {int perPageNum = 10;//每一页显示的数量

int totalRecordCount = schoolDaoImpl.schoolCount();//总记录

int totalPageCount = (totalRecordCount + perPageNum - 1) / perPageNum;//总页数//获得数据

List schools = schoolDaoImpl.getSpecifyPageData((pageNum - 1) *perPageNum, perPageNum);

Page schoolPage= newPage();

schoolPage.setPageNum(pageNum);

schoolPage.setPageT(schools);

schoolPage.setPerPageNum(perPageNum);

schoolPage.setTotalPageNum(totalPageCount);

schoolPage.setTotalRecordsCount(totalRecordCount);returnschoolPage;

}

JSP中的分页实现:ps:page由上方调用实例填充到request的结果

class="table table-striped table-bordered table-hover">

专业名称专业代码创建时间

${major.majorName}${major.majorCode}${major.createDate}

第${page.pageNum}页/共${page.totalPageNum}页

href="?pageNum=1&schID=${jumpSchID}">首页

href="?pageNum=${page.pageNum-1}&schID=${jumpSchID}">上一页

10时,通过公式计算出begin和end --%>

[${i }]

href="?pageNum=${i}&schID=${jumpSchID}">[${i }]

href="?pageNum=${page.pageNum+1}&schID=${jumpSchID}">下一页

href="?pageNum=${page.totalPageNum}&schID=${jumpSchID}">尾页

java如何分页_java中分页的实现相关推荐

  1. java plus方法_Java中MyBatis Plus知识点总结

    好程序员Java教程分享MyBatis Plus介绍: 1.MyBatis Plus 介绍 MyBatis Plus 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不 ...

  2. java example 去重_Java中mybatis关于example类的使用详解

    这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解. 一.什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的 ...

  3. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  4. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  5. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  6. java 序列化实例_Java中的序列化与反序列化实例

    创建的字节流与平台无关.因此,在一个平台上序列化的对象可以在另一个平台上反序列化. 为了使Java对象可序列化,我们实现java.io.Serializable可序列化接口. ObjectOutput ...

  7. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

  8. java 代码锁_Java中的Lock锁

    Lock锁介绍: 在java中可以使用 synchronized 来实现多线程下对象的同步访问,为了获得更加灵活使用场景.高效的性能,java还提供了Lock接口及其实现类ReentrantLock和 ...

  9. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

最新文章

  1. 企业管理做不好的根源!「管理智慧」
  2. 9-7NOIP模拟赛总结
  3. 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
  4. [信号处理技术]关于EMD的产生
  5. 多线程:线程安全?如何实现?
  6. Fiddler抓包使用教程-模拟低速网络环境
  7. springcloud微服务多节点高性能、高可用、高并发部署
  8. 火热报名 |【 6月26日上海站】VCEC沙龙第5期:智能化技术在质量场景落地和实践...
  9. 第四章 ASP.NET MVC (表单和HTML辅助方法)
  10. Python 正则表达式模块 - re
  11. Nuget私有服务搭建实战
  12. lombok系列(一)
  13. 仿微信源代码android,android 最新版超高仿微信源码。
  14. Python:jieba库的介绍与使用
  15. MATLAB学习笔记(1):MATLAB简介
  16. 三国古城和108将地图已恢复
  17. ie浏览器多开-----同时登陆多个账号
  18. 无法删除文件 数据错误 循环冗余检查
  19. 算法4第6章后缀数组讲解
  20. Django Rest framework (看完直接上手用)

热门文章

  1. RxJs SwitchMapTo 操作符之移花接木
  2. 什么是 CMS - Content Management System
  3. SAP Spartacus 事件服务 Event Service 使用介绍
  4. 工作中使用jasmine遇到的一个html element和Component绑定属性失去同步的问题
  5. 写在这个公众号关注者达到7000之际,Jerry有话对大家说
  6. 如何利用JavaScript的arguments对象实现用代码打印调用栈的需求
  7. SAP Digital Asset Management by OpenText for CRM
  8. SAP CRM Fiori应用Simulation pipeline里dualSlider的实现
  9. where does the route config data of extension component come from
  10. SAP CRM中间件队列CSAPR_HIERR3PRODHIER