分页每显示的页数相加不能保存
public PageBean(){
System.out.println("999999");
}
int curr; //当前页
int count; //总页数
int size; //每页显示数据数
int rows=0; //数据的所有行数
boolean last; // 是否是最后一页
public PageBean(FinghtDao PageDaoFactory) throws SQLException {
System.out.println("000000000");
if (this.rows == 0) {//获取所有的数据条数
System.out.println(PageDaoFactory.findcount()+"..............");
this.rows = PageDaoFactory.findcount();
}
this.curr=getCurr();
this.size = 5;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);//获得页数
this.last=isLast();
}
public PageBean(FinghtDao PageDaoFactory,int size) throws SQLException{
if (this.rows == 0) {//获取所有的数据条数
this.rows = PageDaoFactory.findcount();
}
this.curr=getCurr();
this.size = size;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);
this.last=isLast();
}
public PageBean(FinghtDao PageDaoFactory,int curr,int size) throws SQLException{
if (this.rows == 0) {//获取所有的数据条数
this.rows =PageDaoFactory.findcount();
}
this.curr=curr;
this.size = size;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);
this.last=isLast();
}
public String pageDeal(String pageDo) {
String str = " limit ";
//首页
if (pageDo.equals("first")) {
setCurr(1);
str += "" + getSize();
}
//尾页
if (pageDo.equals("end")) {
setCurr(getCount());
str += "" + ((getCount() - 1) * getSize());
str += "," + (getRows() - (getCount() - 1) * getSize());
}
//下一页
if (pageDo.equals("next")) {
if(getCurr()<getCount()){
str += "" + (getCurr() * getSize());
str += "," + getSize();
setCurr(getCurr() + 1);
getCurr()+1每次加1为什么保存不了,不能累加,以前我是保存在session上的,我这样在jspaction每次调用一次这个方法,它的getCurr()永远不变,没有累加,怎么把它存到一个地方累加
}else{
setCurr(getCount());
str += "" + ((getCount() - 1) * getSize());
str += "," + (getRows() - (getCount() - 1) * getSize());
}
}
//上一页
if (pageDo.equals("prv")) {
setCurr(getCurr() - 1);
str += "" + (getCurr() * getSize() - getSize());
str += "," + getSize();
}
return str;
}
//返回总页数,总页最小也等于1
public int getCount() {
return (count == 0) ? 1 : count;
}
//设置总页数
public void setCount(int count) {
this.count = count;
}
//返回当前页,当前页最小也等于1
public int getCurr() {
return (curr == 0) ? 1 : curr;
}
//设置当前页
public void setCurr(int curr) {
this.curr = curr;
}
public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public boolean isLast() {
return (curr==count)?true:false;
}
public void setLast(boolean last) {
this.last = last;
}
getCurr()+1每次加1为什么保存不了,不能累加,以前我是保存在session上的,我这样在jspaction每次调用一次这个方法,它的getCurr()永远不变,没有累加,怎么把它存到一个地方累加
System.out.println("999999");
}
int curr; //当前页
int count; //总页数
int size; //每页显示数据数
int rows=0; //数据的所有行数
boolean last; // 是否是最后一页
public PageBean(FinghtDao PageDaoFactory) throws SQLException {
System.out.println("000000000");
if (this.rows == 0) {//获取所有的数据条数
System.out.println(PageDaoFactory.findcount()+"..............");
this.rows = PageDaoFactory.findcount();
}
this.curr=getCurr();
this.size = 5;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);//获得页数
this.last=isLast();
}
public PageBean(FinghtDao PageDaoFactory,int size) throws SQLException{
if (this.rows == 0) {//获取所有的数据条数
this.rows = PageDaoFactory.findcount();
}
this.curr=getCurr();
this.size = size;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);
this.last=isLast();
}
public PageBean(FinghtDao PageDaoFactory,int curr,int size) throws SQLException{
if (this.rows == 0) {//获取所有的数据条数
this.rows =PageDaoFactory.findcount();
}
this.curr=curr;
this.size = size;//设定页面显示数据大小
this.count = (int) Math.ceil((double) this.rows / this.size);
this.last=isLast();
}
public String pageDeal(String pageDo) {
String str = " limit ";
//首页
if (pageDo.equals("first")) {
setCurr(1);
str += "" + getSize();
}
//尾页
if (pageDo.equals("end")) {
setCurr(getCount());
str += "" + ((getCount() - 1) * getSize());
str += "," + (getRows() - (getCount() - 1) * getSize());
}
//下一页
if (pageDo.equals("next")) {
if(getCurr()<getCount()){
str += "" + (getCurr() * getSize());
str += "," + getSize();
setCurr(getCurr() + 1);
getCurr()+1每次加1为什么保存不了,不能累加,以前我是保存在session上的,我这样在jspaction每次调用一次这个方法,它的getCurr()永远不变,没有累加,怎么把它存到一个地方累加
}else{
setCurr(getCount());
str += "" + ((getCount() - 1) * getSize());
str += "," + (getRows() - (getCount() - 1) * getSize());
}
}
//上一页
if (pageDo.equals("prv")) {
setCurr(getCurr() - 1);
str += "" + (getCurr() * getSize() - getSize());
str += "," + getSize();
}
return str;
}
//返回总页数,总页最小也等于1
public int getCount() {
return (count == 0) ? 1 : count;
}
//设置总页数
public void setCount(int count) {
this.count = count;
}
//返回当前页,当前页最小也等于1
public int getCurr() {
return (curr == 0) ? 1 : curr;
}
//设置当前页
public void setCurr(int curr) {
this.curr = curr;
}
public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public boolean isLast() {
return (curr==count)?true:false;
}
public void setLast(boolean last) {
this.last = last;
}
getCurr()+1每次加1为什么保存不了,不能累加,以前我是保存在session上的,我这样在jspaction每次调用一次这个方法,它的getCurr()永远不变,没有累加,怎么把它存到一个地方累加
...全文
相关推荐
Java分页查询--分页显示(实例讲解)
下面小编就为大家带来一篇Java分页查询--分页显示(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
scrapy分页及详情页数据爬取
该程序爬取主页以及详情页的数据,保存至日志中,并自动爬至最后一页 爬取51job的主页信息记忆详情页信息
Jquery分页显示插件,可指定跳转页数
Jquery分页显示插件,内含完整DEMO,可指定跳转页数、参数可直接修改,使用方便
jsp分页显示
这个项目详细的介绍了分页显示的功能,包括分页显示中的上一页,下一页,首页,尾页,以及按照文本框输入内容跳转到指向的页面
jQuery根据总页数进行分页操作代码.zip
jQuery根据总页数进行分页操作代码是一款带总数分页插件代码下载。


Web 开发
