当前课程知识点:软件开发实训--动态网站开发 >  8 用户管理功能实现三 >  8.2用户列表查询结果分页实现 >  8.2.1用户列表查询结果分页实现

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

8.2.1用户列表查询结果分页实现在线视频

下一节:8.3.1通用日期处理

返回《软件开发实训--动态网站开发》慕课在线视频列表

8.2.1用户列表查询结果分页实现课程教案、知识点、字幕

同学你好

欢迎回到软件开发实训课堂

上节课咱们对列表页做了基本的分页功能

可是当我们进行检索时

分页就失效了

这是因为分页查询时并没有将我们的关键字

传递给我们的查询方法

那么这节课我们就来看一下

如何在分页时能够将我们的查询关键字也带上

条件查询如何来实现呢

我们来看一下现在的查询

我们再添加一些用户

现在我们有五条信息

然后点击一下我们就会

为了测试

我们已经把它设置为一页了

显示一条信息

这样我们有五条信息就可以显示出五页

这里面我们来看一下它的整体信息

先把它整个显示出来

我们看一下信息的组成

我们就用账号来看

在账号里面

我们来查询它

比如说我们输入xx

这样我们检索出来的只有一条

当我们为空时检索数据是所有的

可是当我们输入df

这个时候我们是两条信息

而且我们点击的时候

它应该能够继续是搜索的结果

像这样的方式如何来实现

而不是说我点击第一页的时候

它把整个的又给查出来了

这样的分页肯定是不对的

可以看到

当输入A的时候

我们查询的结果是每一条信息都有A然后我们

输入D看一下

它每一条信息也有D

我们输入com

它就剩下四条信息了

四条信息里边

当我们点击第一页的时候

它也应该是四条

因为它需要带上关键字以及它的页码等等

这才是对的

当然我们测试把它是一页一条

那么这里应该显示四个

可是当我们点击时

它依然显示所有的信息了

也就是五页信息了

并没有按照我们预期的四个信息来出现的

这是什么原因

这就是

当我们提交的时候

仅仅是考虑到了我们的当前的网址

并没有考虑到什么我们的搜索关键字

而我们搜索关键字

一旦搜索完成

它并没有被保留下来

所以我们要处理两个问题

第一个让搜索的信息保留下来

第二个

当页面提交时

依然能够把关键字提交上去

这里面我们在例子的页面里保存我们的关键字

为了保存

我们需要把关键字放在model里边

放入model后转到界面

我们再把它取出来

在这里把它输出就可以了

th value一定要用samelift的属性

输出KW

这样我们把关键字就保存下来了

然后我们要去检索表单

在分页时也能检索

所以我们在分页的时候

不需要再去怎么样

通过当前的页面来提交我们的查询

而是通过我们的表单来提交查询

这就需要我们写一个脚本来实现这个动作

首先我们来看一下所有的导航器

它的超链接是page-link

我们这里再给它加一个简单的链接

就叫做P a g e link

把短线去掉

让我们自定义一个样式来处理它

对所有的

页号的链接来进行一个处理

当我们点击时

它执行的应该是什么呢

表单的提交

而不是我们的链接的操作

所以我们这里直接给它返回一个false

点击时不要去提交我们的超链接

怎么办呢

我们需要提交表单这样

我们首先把表单拿到

表单的ID是form1

这是搜索表单

当我们点击时先把它增加一个

增加一个什么

隐藏域

隐藏域的名字就叫做page

也就是我们上面的page

然后它的值呢

我们在这里也可以给出来

我们把它反过来写这样的话

能够

更好的去处理我们的数据信息

这是我们隐藏域

然后给它赋值

赋值是谁呢

我们可以去给它自定义一个属性

自定义属性就叫做page就可以了

既然已经说到了自定义属性

就把它加上

P-1就可以了

这样我们就有了一个表单

然后

还是一样

我们提交表单

点submit

我们来看一下它是否能够实现分页功能

在测试之前

我们需要把分页器中超链接的地址给它改成

另外一个无效的地址

这是一个加速脚本

意思是说点击的时候没有反应

然后我们执行???事件

看一下它是否能够提交

这样修改完成后

我们来测试一下

输入df

这样我们得到了

我们的搜索结果

它是一页

然后点击我们的链接

它依然是这样子

我们再加一些DF的内容

我们把它的页号给它

处理一下

看一下

这样我们有六个页面

六条信息

然后我们来输输入d

输入d每个信息都有

这样的话我们并没有达到我们想要的效果

我们多再来几个df

这样我们输出关键字df

就剩下四条信息了

四条信息我们这里还需要做一个简单的数据

就是把塞子给它定为一

因为数据多的话

我们并不知道它有多少

我们来添加一个

这里边其实刚才并没有用到分页

我们来看一下

S等于size

值等于1就可以了

让它分页每一次一个页面只有一条信息出现

然后把它附加到F中

同样的P也要附加

刚才没有附加

虽然我们点击它只是进行了提交

因为它只有一页

所以我们没有发现这个问题

也要把它追加上去

现在我们再来搜索

点击以后我们看一下

它没有提交

而是

数据没有查出来

我们看一下它是黑的

这里边我们超过了一页

所以出错了

这里是size

这样我们就有了四页

我们点击它

就按照我们预设的方式

出现了我们需要的数据

这样也不会因为点击翻页

而使得我们的查询结果发生变化

把我们多余的S去掉就可以了

那么其它查询页面要想分页的话

只需要用碎片把它包含进去就可以了

当然了

这只是一个简单的分页器的实现

如果数据量比较大

那么分页的页号就比较多

这个时候我们还需要判断

你是一次放十个

还是一次放15个来显示这个页号

当超过十个或15个的时候

你就需要怎么样

把其它的隐藏掉

所以这个还需要很多工作去做

这个下去以后好好思考一下

关于查询上的分页就讲到这里

下节课我们再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

8.2.1用户列表查询结果分页实现笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。