我的struts分页算法的实现

来源:java认证发布时间:2012-11-12 12:47:46java认证视频


然后在按下一页或者上一页的时候需要如下函数处理:
public void nextPage() {
  if(hasNextPage == true)
  currentPage = currentPage + 1;
  if ((currentPage - 1) > 0) {
   hasPreviousPage = true;
  } else {
   hasPreviousPage = false;
  }
  if (currentPage >= totalPages) {
   hasNextPage = false;
   this.nextPage = currentPage;
  } else {
   hasNextPage = true;
   nextPage = currentPage+1;
  }
  this.pageStartRow = (currentPage -1) * pageRecorders;
  if(hasNextPage == true)
  this.pageEndRow = pageStartRow + 5;
  else{
   this.pageEndRow =this.totalPages;
  }
  previousPage = currentPage - 1;
 }
 
 public void previousPage() {
  if(hasPreviousPage == true)
  currentPage = currentPage - 1;
  if (currentPage == 0) {
   currentPage = 1;
  }
  if (currentPage >= totalPages) {
   hasNextPage = false;
  } else {
   hasNextPage = true;
  }
  nextPage = currentPage + 1;
  if ((currentPage - 1) > 0) {
   hasPreviousPage = true;
   previousPage = currentPage - 1;
  } else {
   hasPreviousPage = false;
   previousPage = currentPage;
  }
  
  this.pageStartRow = (currentPage -1) * pageRecorders;
  if(hasNextPage == true)
  this.pageEndRow = pageStartRow + 5;
  else{
   this.pageEndRow =this.totalPages;
  }
 }

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答