菜鸟也封装之分页轻松做.

最近在某技术交流的QQ群里,偶然看到有人在说,面试琐事,其中有一位自称某公司高级主管,说面视了四名应聘者,让其大失所望。原因是没一个懂得他出的分页算法,还称菜鸟程序员是不懂分页算法的,我当时火从心起,咱虽然菜但分页方面我还是花了点功夫的,以下就谈谈本人对分页一些经验:


分页有多种样式,分页的实现也并非难事,但分页虽然小,但做法繁多,不但实用而且在同个项目中可能多处使用.

所以,本人对分页的看法就是想方设法对其封装,这样可以做到一次封装,多次受用.

而要做一个性能优越的分页组件必须知道一些算法小技巧.

实现分页我们需要三个关键值.

1.总记录数 --该值需要从对应的数据库表里查询.

2.每行显示多少记录 --该值可以自己动态设置. 

有了这2个关键值,我们就可以轻松算出第3个关键值,即共几页.

合计页数 = (总记录数 - 1) / 每行显示记录数 + 1;

这样我们就可以封装,无论是.NET或者JSP的自定义控件了呵呵,接下去也没什么好写了,情况不同随机应变,呵呵.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值