zoukankan      html  css  js  c++  java
  • 今日总结

    2020年10月13日:

    对于分页模型来说,主要的分页语句如下:

    select top 每页要显示的记录数 * from 表名 where 主键 not in 

    最大页数

    总记录数/每页显示的记录数如果能整除,最大页数为该结果,
    如果不能整除,最大页数为该结果+1

    数据总记录数
    1.使用聚合函数count查询总数
    select count(主键) from 表名

    2.查询所有记录,添加到一个集合中,使用.size()方法得到总数

    分页模板
    分页的属性和关键
    1.总记录数 count
    2.每页显示的记录数 自定义
    3.当前页数 动态获取
    4.最大页数 总记录数/每页显示的记录数

     分页类:

    package com.zuxia.util;

    import java.util.List;

    public class PageModel<T> {

    //定义当前页码
    private int pageNo=1;
    //定义每页显示记录
    private int PageSize=5;
    //总条记录的条数
    private int count;
    //定义保存数的集合
    private List<T> all;
    /**

    * 首页
    * @return
    * */
    public int getIndex()
    {
    return 1;
    }
    /**
    * 上一页
    * @return
    * */
    public int getPrePage()
    {
    int prvPage=pageNo-1;
    if(prvPage <1)
    {
    prvPage=1;
    }
    return prvPage;
    }
    /**
    * 尾页
    * @return
    * */
    public int getTotal()
    {
    int totablPage;
    if(this.count%PageSize==0)
    {
    totablPage=count/PageSize;
    }
    else{
    totablPage=count/PageSize;
    }
    return totablPage;
    }
    /**
    * 下一页
    * @return
    * */
    public int getNextPage()
    {
    int nextPage=pageNo+1;
    if(nextPage>this.getTotal())
    {
    nextPage=this.getTotal();
    }
    return getNextPage();
    }
    public int getPageNo() {
    return pageNo;
    }
    public void setPageNo(int pageNo) {
    this.pageNo = pageNo;
    }
    public int getPageSize() {
    return PageSize;
    }
    public void setPageSize(int pageSize) {
    PageSize = pageSize;
    }
    public int getCount() {
    return count;
    }
    public void setCount(int count) {
    this.count = count;
    }
    public List getAll() {
    return all;
    }
    public void setAll(List all) {
    this.all = all;
    }
    public PageModel() {
    }

    }

  • 相关阅读:
    python接口自动化问题解决
    python+selenium之测试报告自动化测试实例
    python+selenium之邮件发送
    python+selenium之测试报告
    Python自动发动邮件
    安卓下H5弹窗display:table的bug
    IOS中position:fixed弹出框中的input出现光标错位的问题
    display:table-cell的应用
    :after伪类+content经典应用举例
    不同CSS技术及其CSS性能
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14110129.html
Copyright © 2011-2022 走看看