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

简介: 快速学习分页之查询条件保存到 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 请求方式编码问题

 

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

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

 

2、Servlet 作用

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

 

3、编写 findAll

(1)获取页面传递的 pc

(2)给定 ps 的值

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

(4)转发到list.jsp


4、编写 query 的步骤

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

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

3)给定 ps

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

5)把 PageBean 保在到 request 域中

6)转发到 list. Jsp

7)获取查询条件

(8)注意:需要条件

 

5、修改 CustomerDao 文件

1)步骤

A、创建 PageBean 对象

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

C、得到 tr

给出一个 sql 语句前半部

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

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

D、得到 beanlist

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

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

 

6、截取 url

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

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

 

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

1)需要处理四样数据

相关文章
|
2月前
|
域名解析 缓存 网络协议
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
45 3
|
2月前
|
JSON 监控 数据格式
Ansible 学习笔记 - 批量巡检站点 URL 状态
Ansible 学习笔记 - 批量巡检站点 URL 状态
|
11月前
|
前端开发
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url之3
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url之3
39 1
|
11月前
|
前端开发
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url
43 0
|
11月前
|
前端开发
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url之2
前端学习笔记202307学习笔记第五十五天-node-客户端,服务器,Url之2
51 0
|
前端开发
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
50 0
|
前端开发
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
50 0
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
442 0
Golang:go-querystring将struct编码为URL查询参数的库
Golang:go-querystring将struct编码为URL查询参数的库
202 0
|
JavaScript 前端开发
js:URL、URLSearchParams解析当前页面url和查询参数
js:URL、URLSearchParams解析当前页面url和查询参数
121 0