day11-01-pageHelper分页

目录

day11 - 2019年6月25日 - 星期二

day11-01-pageHelper分页

43 - 回顾

批量删除

springmvc底层就是servlet。

一堆复选框,name属性相同,value属性都设置为id。

这个表单提交的时候,servlet如何接收和获取呢?

servlet.getRequestParameterValues。

所以servlet是默认使用一个数组来进行接收的。

然后我们就可以根据数组来进行批量删除了。

逆向工程

昨天我们生成的逆向工程有两种,一种是mybatis3,一种是mybatisSimple。

day11-01-pageHelper分页


44 - mybatis分页插件

分页:mapper接口中的写法

day11-01-pageHelper分页

分页:xml中的写法

day11-01-pageHelper分页

分页:测试类

day11-01-pageHelper分页

分页:数据库

day11-01-pageHelper分页

分页:测试

day11-01-pageHelper分页

怎么使用pageHelper

mybatis的核心配置文件当中,是可以配置插件的。

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

所有的插件应该都实现了这个接口。

我们使用pageHelper插件。

我们先给项目中导入jar包。

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

分页:在核心配置文件当中使用pageHelper

day11-01-pageHelper分页

分页:怎么使用pageHelper

直接使用插件当中的方法,会自动作用到我们的查询功能上。

day11-01-pageHelper分页

我们看看PageHelper有startPage方法,第一个参数是表示第几页,第二个参数表示每个页面显示多少条数据。

我们使用下面的代码测试:

day11-01-pageHelper分页

测试结果如下:

day11-01-pageHelper分页


pageinfo

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

day11-01-pageHelper分页

分页:首页 - 上一页 - 页码 - 下一页 - 尾页

day11-01-pageHelper分页


day11-01-pageHelper分页


45 - pageHelper模拟分页

pageInfo当中有很多东西。

这个就相当于之前的我们写的分页工具类。

需求

我们写一个pageUtil。

day11-01-pageHelper分页

要在这个pageUtil当中拼接一个首页 上一页 1 2 3 4 5 下一页 末页,拼接完成后,把这个东西放到作用域中就可以了。

客户端只需要把拼接好的东西,放到页面中,就可以实现分页了。

在这个类中,定义一个方法,叫做getPageInfo()。

我们将pageHelper插件的pageInfo对象,传入进来。

我们要拼接的内容,是一个字符串。

我们使用StringBuilder来进行追加拼接。

拼接首页

day11-01-pageHelper分页

拼接上一页

day11-01-pageHelper分页

拼接下一页

day11-01-pageHelper分页

拼接尾页

day11-01-pageHelper分页

拼接页码

day11-01-pageHelper分页

day11-01-pageHelper分页


测试效果

day11-01-pageHelper分页

html格式的显示是:

day11-01-pageHelper分页

day11-01-pageHelper分页

上一篇:学Java之day11


下一篇:初学Python-day11 函数4