java的pagehelper分页_mysql实现分页查询[通俗易懂]

java的pagehelper分页_mysql实现分页查询[通俗易懂]1.创建page对象publicclassPageUtils{//当前页默认第一页privateIntegerpage=1;//默认每页10条privateIntegerlimit=10;//总数privateInt

1.创建page对象

public class PageUtils {
    //当前页默认第一页
    private Integer page = 1;
    //默认每页10条
    private Integer limit = 10;
    //总数
    private Integer count;
    //开始行
    private Integer startRow;
    //结束行
    private Integer endRow;

    public PageUtils(){
        this.startRow = (page - 1) * limit;
        this.endRow = page * limit;
    }

    public PageUtils(Integer page, Integer limit){
        this.page = page;
        this.limit = limit;
        this.startRow = (page - 1) * limit;
        this.endRow = page * limit;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
        this.startRow = (page - 1) * limit;
        this.endRow = page * limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
        this.startRow = (page - 1) * limit;
        this.endRow = page * limit;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public Integer getStartRow() {
        return startRow;
    }

    public void setStartRow(Integer startRow) {
        this.startRow = startRow;
    }

    public Integer getEndRow() {
        return endRow;
    }

    public void setEndRow(Integer endRow) {
        this.endRow = endRow;
    }
}

2.为对象赋值

把前端读取到的参数,放入page对象中,传递到mapper查询java的pagehelper分页_mysql实现分页查询[通俗易懂]

3.mysql查询

page对象传递到mapper进行查询

java的pagehelper分页_mysql实现分页查询[通俗易懂]

4.前端代码:

后端page页面没有count总数前端有就可以了,能够计算出具体有多少页,

			function search(cont,curr){
			  //初始化页面读取,页数
			  $.post(ctx+"purchase/search",{"projectName":$("#projectName").val(),curr:curr},function (data) {
				  //解析
				  if(data.code===0){
					  count=data.count
					  //数据保存
					  displayHtml(data.data)
					  //分页
					  laypage.render({
						   elem: 'pageNum',
						   count: count,
						   page: true, //总页数
						   limit:12,
						   curr: curr || 1,
						   //点击分页后的触发回调方法
						   jump: function(obj, first){
							  if(!first){
								  //点击跳页触发函数自身,并传递当前页:obj.curr
								  search(cont,obj.curr);
							  }
						   }
						});
				  }
		  	  })
			}

			//渲染数据用
			function displayHtml(data) {
                //写业务代码,把查询的数据实现页面中
			}

		  //初始化
		  search(cont,curr);

html代码:分页按钮div

<div id="pageNum" ></div>

今天的文章java的pagehelper分页_mysql实现分页查询[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/62034.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注