⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 u02page.java

📁 持久层hibernate技术使用的一个例子
💻 JAVA
字号:
/*
 * Created on 2005-3-27
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.hope.front.util;

import cn.hope.front.pojo.U02CommonListVO;


/**
 * @author zhaogang
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class U02Page {

	private int currentPage;

	private int totalPage;

	private int startSub;

	private int overSub;

	public U02Page() {
	}

	public String fenye(U02CommonListVO cl_ent) throws Exception {
		try {
			/** ************************ */
			currentPage = cl_ent.getStart() / cl_ent.getRange() + 1;
			totalPage = cl_ent.getCount() / cl_ent.getRange() + 1;
			if (cl_ent.getRange() == 1
					|| cl_ent.getCount() % cl_ent.getRange() == 0) {
				totalPage = cl_ent.getCount() / cl_ent.getRange();
			}
			if (cl_ent.getCount() > 0) {
				startSub = cl_ent.getStart() + 1;
				if (cl_ent.getCount() >= cl_ent.getRange()) {
					if ((cl_ent.getStart() + cl_ent.getRange()) <= cl_ent
							.getCount()) {
						overSub = cl_ent.getStart() + cl_ent.getRange();
					} else {
						overSub = cl_ent.getCount();
					}

				} else {
					overSub = cl_ent.getStart() + cl_ent.getCount();
				}
			}
			/** ************************ */
			StringBuffer fenye = new StringBuffer();

			// 第一页

			if (cl_ent.getStart() >= cl_ent.getRange()) {
				fenye
						.append("<a href=javascript:doSubmit1(0)>首页</a><span class=style8>|</span>");
				int p = cl_ent.getStart() - cl_ent.getRange();
				fenye.append("<a href=javascript:doSubmit1(" + p
						+ ")>上一页</a><span class=style8>|</span>");
			} else {
				fenye
						.append("<span class=f>首页</span><span class=style8>|</span>");
				fenye
						.append("<span class=f>上一页</span><span class=style8>|</span>");
			}

			if (cl_ent.getStart() + cl_ent.getRange() < cl_ent.getCount()) {
				int n = cl_ent.getStart() + cl_ent.getRange();
				fenye.append("<a href=javascript:doSubmit1(" + n + ")>下一页</a>");
				// 尾页
				if (cl_ent.getCount() % cl_ent.getRange() == 0) {
					fenye
							.append("<span class=style8>|</span><a href=javascript:doSubmit1("
									+ ((cl_ent.getCount() / cl_ent.getRange())
											* cl_ent.getRange() - cl_ent
											.getRange()) + ")>尾页</a>");
				} else {
					fenye
							.append("<span class=style8>|</span><a href=javascript:doSubmit1("
									+ (cl_ent.getCount() / cl_ent.getRange())
									* cl_ent.getRange() + ")>尾页</a>");
				}
			} else if (cl_ent.getStart() + cl_ent.getRange() == cl_ent
					.getCount()) {
				fenye.append("<span class=f>下一页</span>");
				fenye
						.append("<span class=style8>|</span><span class=f>尾页</span>");
				totalPage = cl_ent.getCount() / cl_ent.getRange();
			} else {
				fenye.append("<span class=f>下一页</span>");
				fenye
						.append("<span class=style8>|</span><span class=f>尾页</span>");
			}
			return fenye.toString();
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}

	public int getCurrentPage() {
		return currentPage;
	}

	public int getTotalPage() {
		return totalPage;
	}

	public int getStartSub() {
		return startSub;
	}

	public int getOverSub() {
		return overSub;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -