java商品列表展示_前台开发-----开发商品的列表显示

创建分页的数据模型

在model层创建一个分页的数据模型,命名为:Page.java,为了实现点击某一个系列进入到商品的列表,因此需要进行分页处理:

采用了向上取整的方式进行分页:

1 private int pageNumber;//当前是第几页的页数

2 private int pageSize;//每一页显示多少条数

3 private int totalCount;//总记录数 数据的总条数

4 private int totalPage;//总页数

5

6

7 private Listlist;8

9

10 public void setPageSizeAndTotalCount(int pageSize,inttotalCount)11 {12 //每页显示多少个 总记录数

13

14 totalPage=(int) Math.ceil((double)totalCount/pageSize);15

16 }

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 packagecom.guiyan.model;2

3 importjava.util.List;4

5

6 //分页的数据模型

7 public classPage {8

9 private int pageNumber;//当前是第几页的页数

10 private int pageSize;//每一页显示多少条数

11 private int totalCount;//总记录数 数据的总条数

12 private int totalPage;//总页数

13

14

15 private Listlist;16

17

18 public void setPageSizeAndTotalCount(int pageSize,inttotalCount)19 {20 //每页显示多少个 总记录数

21

22 totalPage=(int) Math.ceil((double)totalCount/pageSize);23

24 }25

26

27 public intgetPageNumber() {28 returnpageNumber;29 }30

31

32 public void setPageNumber(intpageNumber) {33 this.pageNumber =pageNumber;34 }35

36

37 public intgetPageSize() {38 returnpageSize;39 }40

41

42 public void setPageSize(intpageSize) {43 this.pageSize =pageSize;44 }45

46

47 public intgetTotalCount() {48 returntotalCount;49 }50

51

52 public void setTotalCount(inttotalCount) {53 this.totalCount =totalCount;54 }55

56

57 public intgetTotalPage() {58 returntotalPage;59 }60

61

62 public void setTotalPage(inttotalPage) {63 this.totalPage =totalPage;64 }65

66

67 public ListgetList() {68 returnlist;69 }70

71

72 public void setList(Listlist) {73 this.list =list;74 }75

76

77

78

79 }

Page.java

创建servlet控制商品列表页面的跳转:

在header.jsp中首页与标题的标签中加入如下代码都可以实现页面跳转在首页:

852bd2ea2ed321de3f4eb712988f8988.png

将goodslist.html转换为goods_list.jsp在其声明下加入标签库,最终代码:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

2 pageEncoding="UTF-8"%>

3

4

5

6

7

8

9

首页

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

经典系列

36

37

38

39

40

41

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值