谁知道假分页怎么做嘛?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:24:34
在jsp中怎么实现假分页啊?
假分页就是后台的servlet不改变,只是对jsp页面用JSTL标签实现的分页。
我搜到很多标签分页代码,但是都不会改

假分页不难,所谓的假分页其实就是通过程序实现的分页,具体的操作是这样的。
1、通过程序将所有符合条件的数据查处,并保存在一个结果集中;
2、按照要求显示指定的条数。比如每一页显示条, 那么第一页中,你就先是前面10条就行了,你可以运行循环,显示10条之后就不显示就可以了,当然,第一页是好操作的,第二页以及后面的各页需要根据页数来进行操作,以第二页为例,你可以接收一个page参数,但是前面第一页你已经显示10条了对不?那那10条是肯定不能显示的,所以你就可以先使用循环跳过前面的10条,当然,我们不能每页都来重新写这个循环呐,对不?所以我们应该使用通用的算法,来实现宰割操作(包括第一页)。
假设我们需要一个page参数,在使用此参数之前应该保证当我们不能获取page参数时,将这个值设置为1.那么下面我们就可以这样使用:
//假设每页显示10条,如果需要可以自己修改
//跳过不显示的,第一页也通用
for(int i = 1 ; i <= (10 * (page - 1)) ; i++)
{
//rs为结果集
rs.next() ;
}
//显示数据
for(int i = 1 ; i < 10 ; i++)
{
//显示数据,注意判断是否为最后
}
基本原理就是上面的了。可能上面的算法或者语法有点错误,理解思想就可以了。假分页可以有很好的移植性,但是性能较差。建议选择性的使用。

什么叫假分页?