• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一个通用的jsp分页PageBean
    package com.shaccp.web.util;
    import java.util.List;
    public class PageBean {
    /**
    *
    *
    * @author ppy 2008-10-18 14:3:56
    * totalRecords 总记录数
    * list 保存分页的数据
    * pageNo 当前页
    * pageSize 页大小
    * query 保存用户查询的字符串
    * pageAction 操作分页的Servlet或Action(struts)
    * method (struts中Action对应的method)
    *
    *
    */
    private int totalRecords;
    private List list;
    private int pageNo;
    private int pageSize;
    private String query;
    private String pageAction;
    private String method;
    public void setPageAction(String pageAction) {
    this.pageAction = pageAction;
    }
    public void setMethod(String method) {
    this.method = method;
    }
    public List getList() {
    return list;
    }
    public void setList(List list) {
    this.list = list;
    }
    public int getPageNo() {
    return pageNo;
    }
    public void setPageNo(int pageNo) {
    this.pageNo = pageNo;
    }
    public int getPageSize() {
    return pageSize;
    }
    public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
    }
    public int getTotalRecords() {
    return totalRecords;
    }
    public void setTotalRecords(int totalRecords) {
    this.totalRecords = totalRecords;
    }
    public void setQuery(String query) {
    this.query = query;
    }
    /**
    * 取得总页数的方法 return
    * totalRecords%pageSize==0?(totalRecords/pageSize):(totalRecords/pageSize+1)
    *
    * @return
    */
    public int getTotalPages() {
    return (totalRecords + pageSize - 1) / pageSize;
    }
    /**
    * 得到首页
    *
    * @return
    */
    public int getTopPage() {
    return 1;
    }
    /**
    * 得到上一页
    *
    * @return
    */
    public int getPreviousPageNo() {
    if (pageNo = 1)
    return 1;
    else
    return (pageNo - 1);
    }
    /**
    * 得到下一页
    *
    * @return
    */
    public int getNextPageNo() {
    if (pageNo >= getTotalPages()) {
    return getTotalPages() == 0 ? 1 : getTotalPages();
    } else {
    return pageNo + 1;
    }
    }
    /**
    * 得到尾页
    *
    * @return
    */
    public int getBottomPageNo() {
    return getTotalRecords() == 0 ? 1 : getTotalPages();
    }
    //页面分页导航的链接 方式一
    public String getPageToolBar1() {
    String str = "";
    str += "a href='" + pageAction + "?method=" + method + "userQuery="
    + query + "pageNo=" + getPreviousPageNo() + "pageSize="
    + pageSize + "'>上一页/a>nbsp;";
    str += "a href='" + pageAction + "?method=" + method + "userQuery="
    + query + "pageNo=" + getNextPageNo() + "pageSize="
    + pageSize + "'>下一页/a>";
    return str;
    }
    //页面分页导航的链接 方式二
    public String getPageToolBar2() {
    String str = "";
    int pageSplit = (pageNo / 5) * 5;
    for (int i = pageSplit - 1; i (pageSplit + 6); i++) {
    if (i = 0) {
    } else if (pageNo == i) {
    str += i + "nbsp;";
    } else if (i > getTotalPages()) {
    } else {
    str += "a href='" + pageAction + "?method=" + method
    + "userQuery=" + query + "pageNo=" + i + "pageSize="
    + pageSize + "'>" + i + "/a>" + "nbsp;";
    }
    }
    return str;
    }
    }
    您可能感兴趣的文章:
    • jsp分页显示的实现代码
    • JSP分页显示的实例代码
    • 一个实用的JSP分页代码
    • JSP实现的简单分页示例
    • jsp hibernate的分页代码
    • JSP自定义分页标签TAG全过程
    • jsp+servlet+javabean实现数据分页方法完整实例
    • JSP通用高大上分页代码(超管用)
    • jsp实现页面分页功能代码
    • JSP实现分页效果
    上一篇:通用大型网站页面静态化解决方案
    下一篇:jsp网站永久换域名的处理过程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    一个通用的jsp分页PageBean 一个,通,用的,jsp,分页,PageBean,