关于商品管理系统实战案例4

接着上次继续来编写,当我们查询过多的数据时,不可能在页面展示全部信息,这个时候我们就需要用到分页

1.创建一个分页功能所需要的类

关于商品管理系统实战案例4

2.获取数据的总行数

关于商品管理系统实战案例4

3.获取数据的总页数 (当前页和当前页显示的行数是由前端直接获取的,不需要我们查询)

1.获取当前页以及当前页显示的行数

关于商品管理系统实战案例4

2.获取总页数

关于商品管理系统实战案例4

使用Math.ceil方法,注意ceil()里面传入的参数是doublie类型的,我们的值是int类型,只需要*1.0即可

关于商品管理系统实战案例4

3.将获取的参数封装到page类中

关于商品管理系统实战案例4

4.编写sql语句

关于商品管理系统实战案例4

关于商品管理系统实战案例4

5.将数据集合封装到page类中

关于商品管理系统实战案例4

6.当首次进入列表页面时候,前端并没有传给我们当前页和显示的行数,所以我们要设定默认值

关于商品管理系统实战案例4

7.修改前端页面

关于商品管理系统实战案例4

关于商品管理系统实战案例4

分页功能到此也就完成了

实现商品修改功能

1.分析前端页面

关于商品管理系统实战案例4

2.编写sql的Dao方法

关于商品管理系统实战案例4

3.在web层对返回值进行逻辑跳转

关于商品管理系统实战案例4

就这几步修改功能也完成了

实现删除商品的功能

1.分析前端页面

关于商品管理系统实战案例4

2.编写sql语句

关于商品管理系统实战案例4

3.在web层进行逻辑跳转

关于商品管理系统实战案例4

到这一步,删除功能也完成了,实际应用中不存在绝对的数据删除,都会在数据表中加一列,是否显示(0,1),删除则是0,显示则是1.

在完成基本的业务逻辑后,我们发现有一个重大的缺陷,就是用户不需要登陆,可以直接通过地址类访问到商品列表,或者是修改商品信息。为了防止该类问题,我们就得加上一个访问权限控制

1.在用户登陆成功后,在session中保存用户对象

关于商品管理系统实战案例4

2.创建过滤器,我们要对登陆和注册之外的所有页面进行验证

关于商品管理系统实战案例4

之前页面乱码的问题也可以在这个过滤器解决

关于商品管理系统实战案例4


分享到:


相關文章: