电子商城项目(六)分页功能

项目已上传GitHub,请点击这里访问下载

需多页面都需要向用户展示数据库中的信息,在这里就可以采取分页功能。

一、分页功能

  1. 要展示商品信息jsp页面的代码

这是一个table,要展示的数据都在page里面,如果page为空,就显示暂无数据,反之,就将page的信息填写到页面。在页面的最下端,包含了另外一个jsp界面,这个界面主要实现了分页的前端代码。

在这里插入图片描述

下面这个页面主要实现了分页的功能,一定要搞清楚这其中的逻辑。即当位于第一页时,不能存在上一页,当位于最后一页时,不能存在下一页。

在这里插入图片描述

  1. servlet的代码
    没有什么难度,获取到请求中的页数,然后调用service层的代码实现查询当前页的商品信息。将查询后的数据存入request中,然后请求转发至jsp页面,进行展示。

在这里插入图片描述

  1. Service层的代码
    这里先要引入我们的javabean,为了向浏览器传送数据简练,我们使用javabean,这里我们使用构造方法,对其里面的成员变量进行赋值。有参构造的参数分别为 当前页码、数据库中总记录数、每页显示的条目数。
    在这里插入图片描述

在service层的代码中,首先先通过数据库拿到所有的条目数,然后将商品条目数作为JavaBean中构造方法的参数。然后再通过JavaBean中的数据获取到要显示的商品信息列表。将列表在存入到JavaBean中,注意代码的巧妙之处,很大程度提高了开发效率。

在这里插入图片描述

  1. 接下来就是Dao层代码的编写
    没有什么难度,就是对数据库的基本操作。

在这里插入图片描述

  1. 最终效果图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Time__Lc/article/details/88406291
今日推荐