关于分页功能的实现

本文介绍了如何使用Angular.js、Ajax和Hibernate实现分页功能。首先,创建了一个包含当前页数、每页大小等参数的Page类。接着在Dao层实现了查询数据库原始数据和总条数的方法,利用Hibernate的分页插件。Service和Controller层负责调用Dao层的方法,并在前台使用Angular.js处理分页逻辑,通过Ajax获取数据。
摘要由CSDN通过智能技术生成

需求:指定每页需要显示多少条数据库的信息。

所用技术:Angular.js + Ajax + Hibernate。

一、创建一个工具类:Page**。**里面有五个参数,分别是:
pageNow当前页数,pageSize每页显示记录的条数、totalCount总记录数、totalPageCount总页数、url跳转。
在这里插入图片描述
创建当前类的构造方法传入总记录数和总页数。
在这里插入图片描述
取得选择记录的初始位置=pageNow当前页数 -1 * pageSize每页记录数。
在这里插入图片描述
取得总页数 = 总记录数 / 每页记录数。
在这里插入图片描述
判断当前页是否是第一页
在这里插入图片描述
判断是否有首页
在这里插入图片描述
判断是否有下一页
在这里插入图片描述
判断是否有尾页
在这里插入图片描述
二、在Dao数据层创建查询数据库原始状态的方法和查询数据库总条数的方法。
map用来把参数传到数据层,做查询数据条件使用,并需要加入page参数。
在这里插入图片描述
三、在Dao数据层接口的实现类DaoImpl中继承BaseDaoImpl类(Hibernate框架分页插件的一个功能类)&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值