最好用的分页代码(java版)

发布时间:2021-06-05

package com.web.utils;

import java.io.Serializable;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import mons.logging.Log;

import mons.logging.LogFactory;

import org.springframework.jdbc.core.JdbcTemplate;

import org.springframework.jdbc.core.RowCallbackHandler;

/**

* 分页代码

*

* @author Star

* @version 1.0 2008/07/08

*/

public class CutPage implements Serializable{

private static Log log = LogFactory.getLog(CutPage.class);

private int curPageNo = 0; // 当前页数,从0开始

private int size = 0; // 所有数据条数

private String url; // 页面跳转的路径

private List showList; // 当前页面需要显示的数据列表

private int pageSize = 20;// 每页显示的数据条数

private int groupSize = 1;// 多少页为一组

private String pageNavigation;// 导航条

/**

* 每次通过sql语句从数据库里面分组取出需要显示的数据

*

* @param request

* javax.servlet.http.HttpServletRequest对象

* @param sql

* String 查询数据库的sql语句

* @param pageSize

* int 每页显示的条数

* @param groupSize

* int 分成多少组

* @param url

* String 页面跳转的路径,若没有特殊的参数传递,可以传入null或"", * 如是在aciton里面调用,并且action是继承自DispatherAction的话最好传入完整的路径

*/

精彩图片

热门精选

大家正在看