jsp

JSP页面分页显示(就像论坛那种的啦),有哪些方法啊?用啥方法做比较好呢?

解决方案 »

  1.   

    方法与数据库关系比较大。没有什么固定模式,好用就行。Hibernate的分页抽象在数据库之上,如果你用Hb可以用这个。如果你全部是自己实现sql,就只好根据数据库的实现来。
      

  2.   

    分页,分真分页和假分页。
    真分页就是你要显示多少条数据就从数据库查多少条。
    真分页可以通过sql语句实现。mysql limit  oracle rownum 都是实现真分页的关键字
    假分页就是先把数据库中的所有的数据全查出来。一批一批的显示。。
    假分页的话。你先全查出来存在内存中,然后通过你传入的页码和显示数从内存中取
      

  3.   


    确实太抽象了,就算你用Hibernate分页,它的底层也是通过SQL分页!
    所以,分页都是在SQL分页,关键是不同的数据库分页语句不一样!
    分页都大同小异,所以可以把分页的代码写成自定义标签,我是采用这种方法。
    那么我列举以下三种数据库分页:
    1:SQL Server:select top 10 * from table where id not in(select id from table order id desc) order by id desc
    2: MySQL:select * from table order by id desc limit 0,10
    3:Oracle: select * from table where rownum < = 10 order by id desc
      

  4.   

    楼主应该只是想做一个分页是吧。分页条只是一个拼接的HTML字符串,网上找一个分页类就行了它是根据当前页和条件查询出想要的数据