项目已上传GitHub,请点击这里访问下载
需多页面都需要向用户展示数据库中的信息,在这里就可以采取分页功能。
一、分页功能
- 要展示商品信息jsp页面的代码
这是一个table,要展示的数据都在page里面,如果page为空,就显示暂无数据,反之,就将page的信息填写到页面。在页面的最下端,包含了另外一个jsp界面,这个界面主要实现了分页的前端代码。
下面这个页面主要实现了分页的功能,一定要搞清楚这其中的逻辑。即当位于第一页时,不能存在上一页,当位于最后一页时,不能存在下一页。
- servlet的代码
没有什么难度,获取到请求中的页数,然后调用service层的代码实现查询当前页的商品信息。将查询后的数据存入request中,然后请求转发至jsp页面,进行展示。
- Service层的代码
这里先要引入我们的javabean,为了向浏览器传送数据简练,我们使用javabean,这里我们使用构造方法,对其里面的成员变量进行赋值。有参构造的参数分别为 当前页码、数据库中总记录数、每页显示的条目数。
在service层的代码中,首先先通过数据库拿到所有的条目数,然后将商品条目数作为JavaBean中构造方法的参数。然后再通过JavaBean中的数据获取到要显示的商品信息列表。将列表在存入到JavaBean中,注意代码的巧妙之处,很大程度提高了开发效率。
- 接下来就是Dao层代码的编写
没有什么难度,就是对数据库的基本操作。
- 最终效果图