调用方法:
int pageNo=ps.getFenyePageNo3(param,lastPage);
方法代码:
private int currentPageNo3=1;
public int getFenyePageNo3(String param, int lastPage) {
if ("first".equals(param) || null == param) {
currentPageNo3 = 1;
}
else if ("next".equals(param)) {
if (currentPageNo3 < lastPage) {
System.out.println("当前页3::"+currentPageNo3);
currentPageNo3++;
}
}
else if ("previous".equals(param)) {
if (currentPageNo3 > 1) {
currentPageNo3--;
}
}
else if ("last".equals(param)) {
currentPageNo3 = lastPage;
}
return currentPageNo3;
}
没错这是个分页::
出现的错误情况::
假如第一次调用这个方法时,我点击翻页,在第20页时停止了,当第二次调用这个方法时,在点击翻页,会出现第21页,而不是第二页。
我想实现,每调用完一次这个getFenyePageNo3()方法,就将保存在currentPageNo3里面的值清空,当再次调用这个方法的时候,不会出现currentPageNo3还保存着上一次调用保存的页数。
这样描述还清楚吗
Terpulang pada bagaimana anda
int pageNo=ps.getFenyePageNo3(param,lastPage);
ps objek ini Jika singleton pasti akan dirakamkan jika baru setiap kali pasti tidak akan dirakam. Atau anda menetapkan currentPageNo3 apabila menghantarnya dari hujung hadapan.Anda hanya boleh mengisytiharkan
currentPageNo3
sebagai pembolehubah tempatan kaedahgetFenyePageNo3
Adakah idea anda tentang halaman salah? Mengapa kita perlu menyimpan halaman mana dalam paging?
Jika ia adalah web java, anda tidak terikat dengan pelanggan dan pelayan.