码迷,mamicode.com
首页 > Web开发 > 详细

JSP 分页代码

时间:2016-05-28 12:52:24      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

jsp 分页模板

  1. 后台分页代码:

    说明: 在 com.zc.domain 包下: PageBean.java 文件

package cn.itcast.customer.domain;

?

import java.util.List;

?

/**

*

* @author not-bug

* @function: 这是用于分页的PageBean 对象

* @instructions: 这是按照面向对象的思想,进行的分页处理的操作 用泛型主要是为了提高代码的可重用性。

* 分页中的每一条记录都是一个对象,分页也就是满足某些条件的对象集合

* @param <T>

*/

public class PageBean<T>

{

????// 当前页的记录,通过 DAO层可以查询出来

????private List<T> records;

?

????// 当前的页码数,从页面上传递过来的,默认第 1

????private int pageNow;

?

????// 总页码数 (可以通过 总记录数 pageSize 计算出来)

????private int totalPage;

?

????// 每页显示的记录条数

????private int pageSize;

?

????// 总记录数(总共有多少条记录)通过 DAO可以查询出来

????private int totalRecords;

?

????// 当前页首行的下标

????private int startIndex;

????

????//servlet url 的路径

????private String url;

?

????public String getUrl()

????{

????????return url;

????}

?

????public void setUrl(String url)

????{

????????this.url = url;

????}

?

????/**

???? * @instruction:有参构造方法(提供 当前页、总记录数、每页记录数参数用于初始化)

???? * @param pageNow

???? * :当前页

???? * @param totalRecords

???? * :总的记录数

???? * @param pageSize

???? * 每页记录的个数

???? */

????public PageBean(int pageNow, int totalRecords, int pageSize)

????{

????????this.pageNow = pageNow;

????????this.totalRecords = totalRecords;

????????this.pageSize = pageSize;

????}

?

????public PageBean() {

????}

????

????public List<T> getRecords()

????{

????????return records;

????}

?

????public void setRecords(List<T> records)

????{

????????this.records = records;

????}

?

????public int getPageNow()

????{

????????return pageNow;

????}

?

????// 获取总 页数

????public int getTotalPage()

????{

????????this.totalPage = totalRecords / pageSize;

????????//如果取余不为 0 ,则把总页数 加上 1

????????if (totalRecords % pageSize != 0)

????????????this.totalPage++;

????????return totalPage;

????}

?

????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 int getStartIndex()

????{

????????this.startIndex = (pageNow - 1) * pageSize;

????????return this.startIndex;

????}

}

?

JSP 分页代码

标签:

原文地址:http://www.cnblogs.com/Prozhu/p/5537120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!