首页 > 编程 > JSP > 正文

一个分页的类及调用的例子

2020-06-01 23:30:28
字体:
来源:转载
供稿:网友

//PageCt.java 分页的类
/*
***  @version        ***********
***  Created on 2001年6月25日, 下午14:41
**************************************
*/
package vod;
import java.sql.*;
import java.util.*;



public class PageCt
{
    private long l_start;   //开始纪录
    private long l_end;     //结束纪录
    private long l_curpage; //当前页数
    private long l_totalnum;//总记录数
    private int int_num=5;  //每页10条
    private long l_totalpage; //总的页数



    public void Init(long currentpage,long totalnum)
    {
        l_curpage = currentpage;
        l_totalnum = totalnum;



        if (currentpage>=0)
        {
             if (currentpage>=(long)Math.ceil((double)l_totalnum/(double)int_num))
                l_curpage = (long)Math.floor((double)l_totalnum/(double)int_num);
             else
                l_curpage = currentpage;
        }
        else
        {
                l_curpage = 0;
        }
        l_start = l_curpage * int_num;
        l_end   = l_start + int_num;
        if (l_end > l_totalnum)
                l_end = l_totalnum;
        l_totalpage = (long)Math.ceil((double)l_totalnum/(double)int_num);
    }
    public long getCurpage()
    {
        return l_curpage;
    }
    public long getPrepage()
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表