知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 7650|回复: 5

[求助] 分页jsp标签

[复制链接]
发表于 2007-5-10 17:44:57 | 显示全部楼层 |阅读模式
使用struts
先写了一个pagebean类,思路是从数据库里面每次取pageSize条记录,
现在是在jsp里面怎么调用有没有下一页这些方法,全用标签
package cn.com.thinkbank.bean;

/**
* 分页的数据包装
*
* @author totong
*
*/
public class PageBean {
        /**
         * 总记录数
         */
        private int totalResults;

        /**
         * 每页显示的记录数
         */
        private int pageSize;

        private int currentPage;

        public int getCurrentPage() {
                return currentPage;
        }

        public void setCurrentPage(int currentPage) {
                if (currentPage < 1)
                        currentPage = 1;
                if (currentPage > this.getTotalPages())
                        currentPage = this.getTotalPages();
                this.currentPage = currentPage;
        }

        public PageBean(int totalResults, int pageSize) {
                this.totalResults = totalResults;
                this.pageSize = pageSize;
        }

        /**
         * 取得总页数
         *
         * @return
         */
        public int getTotalPages() {
                return (int) Math.ceil(totalResults / (double) pageSize);
        }

        public int getPageSize() {
                return pageSize;
        }

        public int getTotalResults() {
                return totalResults;
        }

        /**
         * 是否有下一页
         *
         * @return
         */
        public boolean hasNextPage() {
                if (currentPage >= this.getTotalPages())
                        return false;
                else
                        return true;
        }

        /**
         * 是否有上一页
         *
         * @return
         */
        public boolean hasPreviousPage() {
                if (currentPage <= 1)
                        return false;
                else
                        return true;
        }

        /**
         * 取得起始记录
         *
         * @return
         */
        public int getStartResult() {
                return pageSize*(currentPage-1);
        }

}
发表于 2007-5-10 20:53:43 | 显示全部楼层
 楼主| 发表于 2007-5-11 00:24:52 | 显示全部楼层
发表于 2007-5-12 17:25:10 | 显示全部楼层
发表于 2007-8-20 01:21:50 | 显示全部楼层
发表于 2007-8-21 13:47:09 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-22 22:15

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表