javaEE 初步实现分页

Posted 莫失莫忘Lawlite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaEE 初步实现分页相关的知识,希望对你有一定的参考价值。

首先先实现基本的分页功能,下一篇博客再进行代码的抽取和优化

一:

(1)先考虑我们界面需要显示的分页信息

技术分享

有当前页、总页数、每页显示条数、总记录条数、页码开始索引、页码结束索引(默认索引显示10项)

(2)然后声明一个PageBean对象对数据进行封装,定义相应的属性


技术分享

(3)定义一个构造函数,在service层会根据action层传递过来的参数查询数据库之后,返回给action一个PageBean对象,这样就能得到界面所需要的数据了。

Action层:(pageNum,pageSize可以指定为默认,也可以从界面传递过来)

技术分享

Service层:(会查询数据库,得到记录总数和对应页的记录,传递给PageBean,通过构造函数构造一个对象返回给Action技术分享

(4)关于PageBean对象,构造函数有四个属性是Service层传递过来的,而界面要显示的属性还有总页码、页码开始索引、页码结束索引,就在构造函数中计算得到即可。

计算过程如下:

技术分享

技术分享

(5)在界面层得到对应的属性即可,

技术分享

通过写一个javascript代码实现页码参数的传递,要跳转页码调用此代码即可,

技术分享

技术分享

(6)测试一下结果


技术分享

二:总结

技术分享

先初步实现分页的功能,下篇博客进行代码方面的优化。















以上是关于javaEE 初步实现分页的主要内容,如果未能解决你的问题,请参考以下文章

spring-data-jpa初步认识

TP3初步了解

Liberty的初步使用

SpringBoot项目的创建流程(初步)

Struts2初步学习总结

初步认识Ehcache清空缓存的3种策略