java后台管理之分页技术

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章、分页技术

在显示数据时,数据量较大的情况下需要控制每页多少条记录,一次显示从第几条到第几条记录,用户可以根据分页导航条完成查询其它页的数据。

一、封装一个分页工具类:Pager

二、Servlet中的操作:

1.获取用户提交的模糊查询“关键字”和“当前页码”。

2.将以上两个数据作为下一层(service)方法的参数传入,并调用带分

页查询的Dao方法(findProductAll()),执行查询。

3.使用一个Pager类型的对象接收Dao返回的数据。

4.向request域对象中放入List的数据。

5.跳转到目标页面(admin_product.jsp)

三、Service中的操作:

任务:提供上一层(Servlet)需要的方法findProductAll()。

1.创建一个Pager的对象。

2.第一件事情:向Dao层传入数据。

1)封装Pager的属性,四个参数。

计算pageCount的公式:(int) Math.ceil(rowCount/pageSize)

2)计算LIMT m,n中的m(n是手动指定的)。

计算m的公式:(pageNow – 1) * pageSize

3.第二件事情:将Pager的对象返回给Servlet。

将调用Service层方法(selectProductAll())查询到的数据封装到page 对象中并返回给Servlet。

四、Dao中的操作:

任务:提供Service带分页查询所有商品的selectProductAll()方法,需要接收大3个参数,如下:

1.查询关键字(search)。

2.LIMIT m,n中的m

3.LIMIT m,n中的n

五、JSP页面的操作:

准备:从request域对象取出Pager的对象(查询到的数据集合、分页的参数)。

1.在表格中循环显示商品列表。

2.使用Pager中的分页参数完善分页条。

相关文档
最新文档