分页查询产品信息,第五步:完成产品的分页显示
2017-11-10 12:41
274 查看
1.1. 完成产品的分页显示
第一步:在浏览器端提供pageNo与pageSize,将它们做为参数传递到服务器
var pageNo=1;// 默认显示第一页var pageSize=10;// 每页显示条数
var url=”/jquery_exam/product”;
$.post(url,{“pageNo:pageNo,”pageSize”:pageSize}function(data){
返回结果处理的逻辑
}
第二步:服务器来处理分页
Web 层代码//接收请求参数 pageNo
和pageSize
int pageNo = Integer.parseInt(request.getParameter(“pageNo”));//页码
int pageSize=Integer.parseInt(request.getParameter(“pageSize”));//每页显示条数
// 查询所有的产品,得到List<Product>对象,转换成json响应到浏览器
ProductService service = new ProduceService();
List<Product> ps = service.findAll(pageNo,pageSize);
Service 层代码:
public List<Product> findAll(int pageNo,int pageSize) throws SQLException{
ProductDAO dao = new ProductDAO();
return dao.findAll(pageNo,pageSize);
}
Dao 层代码:
public List<Product> findAll(int pageNo,int pageSize) throws SQLException{
QueryRunner runner = new QueryRunner(JdbcUtils.getDataSource());
return runer.query(“select * from product limit ?,?”,
new BeanListHandler<Product>(Product.class),(pageNo-1)*pageSize,pageSize);
}
问题:怎样在浏览器端展示分页条?
在分页条中需要总页数据,也就是说,总页数我们需要在服务器端查询获得到,需要服务器端返回它,我们可以定义一个PageBean这样一个对象,在这个PageBean中我们封装分页需要的数据,将它在服务器端生成,服务器端就不需要直接返回List<Product>,.面是返回一个PageBean的json数据。
实体bean示例如下:
//主要封装分页的相关信息
public class PageBean<T>{
private int pageNo;// 页码
private int pageSize;//每页显示条数
private int totalPage; //总页数
private int totalCount;//
总条数
private List<T> content; //当前页显示的数据
}
相关文章推荐
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- 牛腩购物32:完成整个网站的功能制作(后台产品列表,多表查询+分页),产品修改保存,图片的上传保存
- java-用SSH框架实现将查询的信息分页显示
- 分页查询产品信息案例;第一步:创建产品页面,向服务器发送请求(获取所有产品信息)
- 旅游管理系统:项目信息分页显示、查询
- 分页查询产品信息,第二步:创建一个servlet来接收请求,获取所有的产品信息
- 分页查询产品信息:第三步:创建业务层ProductService
- Extjs毕业设计:在做分页查询产品信息时,出现TypeError: this.ds is undefined?
- 分页查询产品信息:第四步:创建持久化层ProductDAO
- 分页查询产品信息,第六步;封装结果
- ajax实现模糊查询完成列表信息显示
- solr复杂查询;及代码示例;包括查询、过滤、分页、排序、高亮显示等处理 的代码示例;
- EasyUI-datagrid分页查询前端显示
- 利用MySQL的一个特性实现MySQL查询结果的分页显示
- hibernate分页查询,在自己写的s2sh注册登录的基础上添加对数据表的分页显示功能
- 大数量查询分页显示
- 使用一个信息窗口显示查询结果
- JQueryEasyUI-DataGrid显示数据,条件查询,排序及分页
- 05-php雇员管理系统-实现显示雇员信息列表分页
- 页面执行完成后进行信息显示