jsp学习笔记(10)

package util;
	/**
	* <p>分页工具类</p>
	*/
	public class PageUtil {
		private int pageSize; //每页显示数
		private int recordCount;//总共记录数
		private int currentPage;//当前页数
		public PageUtil(int pageSize, int recordCount, int currentPage) {
			this.pageSize = pageSize;
			this.recordCount = recordCount;
			setCurrentPage(currentPage);
		} 
		public PageUtil(int pageSize, int recordCount) {
			this(pageSize, recordCount, 1);
		} 
		/**
		*<p>获得总共的页数</p>
		* @return
		*/
		public int getPageCount() {
			int size = recordCount/pageSize;
			int mod = recordCount % pageSize;
			if(mod != 0)
				size++;
			return recordCount == 0 ? 1 : size;
		}
		/**
		* <p>获得当前页数</p>
		* @return
		*/
		public int getCurrentPage() {
			return currentPage;
		}
		/**
		* <p>设置当前页数</p>
		* @return
		*/
		public void setCurrentPage(int currentPage) {
			int validPage = currentPage <= 0 ? 1 : currentPage;
			validPage = validPage > getPageCount() ? getPageCount() : validPage;
			this.currentPage = validPage;
		}
		/**
         * <p>获得每页显示页数</p>
         * @return
         */
        public int getPageSize() {
            return pageSize;
        }
		/**
		* <p>设置每页显示页数</p>
		* @return
		 */
        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }
		/**
		* <p>获得记录总数</p>
		* @return
		*/
        public int getRecordCount() {
            return recordCount;
        }
        /**
         * <p>设置记录总数</p>
         * @return
         */
		public void setRecordCount(int recordCount) {
            this.recordCount = recordCount;
		}
	}

你可能感兴趣的:(jsp)