首页 > 代码库 > 新闻实现分页显示

新闻实现分页显示

一.数据显示:(大容量数据显示特点)

  1.以列表方式显示数据的特点:

    优势:数据能够按照指定格式显示,布局清晰,不受信息数量的限制

    不足:当数据量较多,需要用户拖动页面才能浏览更多信息

  当采用分页技术实现批量数据的页面显示时,就既能显示多条信息,又不需要拖动页面。

二.分页实现的思路:

  1.分页显示的步骤:

    先确定每页显示的数据数量,然后再确定分页显示所需的总页数,接下来再编写SQL查询语句,实现数据查询,最后在JSP页面中进行分页显示设置。

  2.封装page类:

    因为分页的数据基本都一样,所以可以把有关分页的数据封装到Page类:总页数,记录总数,当前页码,分页数(即每页显示记录数)。

  3.计算显示的总页数:

    获取总记录数,根据每页显示记录数计算出总页数

  4.分页SQL语句   

  select * from (
    select rownum,news.* from news where rownum < 第一个数) where rownum > 第二个数;

  注意:第一个数:当前页*分页数+1        第二个数:(当前页-1)*分页数

 

三.实现新闻分页显示的思路:

  1. 确定每页显示的新闻数量

  2. 编写数据库访问类,声明查询方法

  3. 编写SQL语句

  4. 编写JavaBean封装分页信息

   5. 在JSP中调用JavaBean

 

 

 

 

  

新闻实现分页显示