📄 u04page.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.mana.util;
import cn.hope.mana.pojo.U04CommonListVO;
/**
* @author zhaogang
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class U04Page {
private int currentPage;
private int totalPage;
private int startSub;
private int overSub;
public U04Page() {
}
public String fenye(U04CommonListVO cl_ent) throws Exception {
try {
/** ************************ */
currentPage = cl_ent.getStart() / cl_ent.getRange() + 1;//start从0开始,显示当前页
totalPage = cl_ent.getCount() / cl_ent.getRange() + 1;//count从1开始,显示总页数
if (cl_ent.getRange() == 1 //如果一页显示记录等于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 + -