分页查询产品信息,第六步;封装结果

我们可以在service中来对PageBean进行数据封装,servlet最终是将PageBean转换成json响应到浏览器。

// 使用PageBean 来处理分页数据

public PageBean findAll(int pageNo,int pageSize) throws SQLException{

ProductDAO dao = new ProductDAO();

List ps = dao.findAll(pageNo,pageSize);//查询的分页的产品信息

PageBeanpb = new PageBean();

//将分页数据封装到PageBean

pb.setPageNo(pageNo);

pb.setContent(ps);

pb.setPageSize(pageSize);

// 总条数select count(*) from product 比偶查询?总页数可以根据总条数查询

int totalCount = dao.findAllCount();

int totalPage = (int) Math.ceil(totalCount * 1.0 /pageSize);

pb.setTotalPage(totalPage);

pb.setTotalCount(totalCount);

return pb;

}

你可能感兴趣的:(一起学习jQuery)