天天看点

分页之查询条件保存到 PageBean 的 url 中| 学习笔记

开发者学堂课程【JDBC数据库开发进阶:分页之查询条件保存到PageBean的url中】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/32/detail/700

分页之查询条件保存到 PageBean 的 url 中

内容介绍

1、在超链接中要保留参数

2、Servlet 作用

3、编写 findAll

4、编写 query 的步骤

5、修改 CustomerDao 文件

6、截取 url

7、处理 GET 请求方式编码问题

当使用多条件查询后,然后在点击第2页时,这个第2页超链接没有条件了,所以会丢失条件,所以我们需要在页面上的所有链接都要保留条件!

我们要把条件以一个字符串的形式保存到 PageBean 的 url 中!这个任务交给 Servlet!

(1)获取页面传递的 pc

(2)给定 ps 的值

(3)使用 pc 和 ps 调用 service 方法,得到 PageBean,保存 request 域

(4)转发到list.jsp

(1)把条件封装到 Customer 对象中,他只有四个属性(cname、gender、cellphone、email)就是一个条件

(2)得到 pc(不用截取字符串)

(3)给定 ps

(4)使用 pc 和 ps,以及条件对象,调用 gervice 方法得到 BageBean

(5)把 PageBean 保在到 request 域中

(6)转发到 list. Jsp

(7)获取查询条件

(8)注意:需要条件

(1)步骤

A、创建 PageBean 对象

B、设置已有的属性,pc 和 ps

C、得到 tr

给出一个 sql 语句前半部

判断条件,完成向 sql 中追加 where 子句

创建一个 ArrsyList,用来装载参数值

D、得到 beanlist

注:查询 beanList 这一步,还需要给出 limit 子句

parama 中需要给出 limit 后两个问号对应的值

(1)项目名、Servlet 路径?参数字符串

(2)并且判断参数部分中是否包含 pc 这个参数,如果包含,需要截取下去,不要这一部分

(1)需要处理四样数据