黑马商城02

黑马商城02

  • 完成首页的分类数据加载
  • 首页商品数据的加载
  • 商品详情的加载
  • 某个分类下商品列表展示(分页)

今日基本套路:
由页面加载完成以后 发请求到服务器 要数据 数据拿到以后 拼字符串 到对应位置

完成首页的分类数据加载

步骤:

  • 前端:
    • 页面加载完成 发请求 要分类数据
    • 服务器返回以后
    • 拼接a标签到制定位置
  • 后端:
    • 写servlet 接受请求
    • 查询数据库
    • 返回了 json格式字符串 数据放着数据库查询到分类信息即可

完成首页商品数据展示

步骤:

  • 前端:
    • 页面加载完成 发请求 要商品数据
    • 服务器返回以后
    • 拼接div标签到制定位置
  • 后端:
    • 写servlet 接受请求
    • 查询数据库 商品数据而已
    • 返回了 json格式字符串 数据放着数据库查询到商品信息即可

商品详情的加载

步骤:

  • 前端:
    • 页面加载完成 发请求 要商品和分类数据
    • 数据返回以后
    • 拼接到对应的位置
  • 后端:
    • 写servlet接收请求
    • 查询数据库 商品数据 分类数据
    • 返回json格式字符串 数据放着数据库查询到的商品和分类数据

某个分类下商品列表展示(分页)

重点

  • 前端:
    • 页面加载完成 发请求 请求中带分类id和当前页码
    • 数据返回以后
    • 拼接到对应的位置
  • 后端:
    • 写servlet接收请求
    • 查询数据库 分页数据 总商品数
    • 返回json格式字符串 数据封装到PageBean对象

PageBean

public class PageBean<T> {
   

    private List<T> data;//每个页数商品的数据
    private int total;//商品总个数
    private int pageSize;//商品页数
    private int totalPage;//总页码
    private int pageNumber;//当前页码
    private int start;//页码起始
    private int end;//页码结束
    private int showNum=10;//前5后4用到的一个变量

    public int getShowNum() {
   
        return showNum;
    }

    public void setShowNum(int showNum) {
   
        this.showNum = showNum;
    }

    public List<T> getData() {
   
        return data;
    }

    public void setData(List<T> data) {
   
        this.data = data;
    }

    public int getTotal() {
   
        return total;
    }

    public void setTotal(int total) {
   
        this.total = total;
    }

    public int getPageSize() {
   
        return pageSize;
    }

    public void setPageSize(int pageSize) {
   
        this.pageSize = pageSize;
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值