用jsp在MVC架构中怎么实现分页?

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:55:22
用jsp在MVC架构中怎么实现分页?是否有真分页假分页之说?

现说真分和假分吧..就像'足球'说的一样 在数据库进行查询直接过滤掉不需要的数据后比如得到一个记录集的第11条道第20条.这个11到20是在数据库中进行查询出来.在代码中得到的rs,rs的记录长度就是10个..吧这10个记录显示到jsp页面上,这种分页方法就是真分..

假分是得到数据集合后在去过滤.这个就是假分..所以足球说的就不确切了..得到的数据集合过滤和显示是可以在jsp页面实现也是可以在javabean中实现的..这种得到数据集合后再去分页的方法是假分.

分页其实就只有真分和假分.怎么实现就在于你真分就要在构在sql语句时去费功夫..而假分就是要在代码中下功夫..侧重点不同.性能不同..如果数据量大的话你的假分页就会把你的系统down掉.真分的行嫩个会很好,但是不容易抽象成一种公用的方法..假分页在数据量不大的情况下还是比较好用.可以抽象成一个公用方法..

就是这些区别..根据你的业务需求来区分吧..MVC只是一个规范..分页是一个方法..两个不搭嘎的...

分页有2中,一种是在数据库的处理成进行分页,就是m的地方,另一个是在页面直接做分页,也就是v的地方。分页一般都是在网上找到的现成的改改就用了
我一般都是用displaytag这个标签,你去试试看看...

JSP有两种分页,一种是在数据库里面分页,用SQL语句来做,这样的代码简单一些,比如说你在数据库规定死了是一个页面只有十条信息,那么你的JSP上面就只有十条信息,也可以用用户输入一个变量来让用户自己规定一下页数;
还有一种分页就是,在前台分页这样比较麻烦,这个要查所有的数据,来进行统计,还要判断第一页最后一页的情况,翻页的时候也要判断,这个比较复杂。。。
我喜欢前一种简单明了。。。好懂