编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
Struts分页显示,Struts分页方法,Struts分页显示,Struts分页方法,Struts分页,Struts方法,struts分页的实现方法,一 开发环境 Elicpse+Struts Studio+SqlServer2000+Tomcat。 二 开发思路 既然讲的是Struts,那自然离不了MVC,分页显示也是如此。 1 建立适当的模型组件,对应你要查询数据库中的表。这部分由我们熟悉的javaBean来充当。并在其中建立数据库查询方法,该方法需要一个java.sql.Conntection类型的参数,并返回一个ArrayList。在本例中为 Book.java ,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> JAVA 专区 >> Struts 技术 >> 文章正文
【字体:
Struts分页显示,Struts分页方法   进入问吧

本站地址:http://www.bajiao123.com

Struts分页显示,Struts分页方法
作者:admin    文章来源:csdn    点击数:    更新时间:2007-6-7    

Struts分页显示,Struts分页方法

sp;       arrayList.add(book);
      }
    connection.close();
    resultSet.close();
   }catch(SQLException e)
   {
    System.out.println("数据库异常"+e.toString());
   }

      return arrayList;
 }
}

2 PageBean.java
package page;
import bean.Book;
import java.util.*;
/**
 * @作者 李敏强
 * Struts分页显示逻辑Bean
 */
public class PageBean {

 int currentPage=1;  //当前页
public int totalPages=0;  //总页数
 int pageRecorders=5;//每页5条数据
 int totalRows=0;  //总数据数
 int pageStartRow=0;//每页的起始数
 int pageEndRow=0;  //每页显示数据的终止数
 boolean hasNextPage=false; //是否有下一页
 boolean hasPreviousPage=false; //是否有前一页
 ArrayList arrayList;
 Iterator it;
public PageBean(){}
 
public PageBean(ArrayList arrayList){
 this.arrayList=arrayList; 
 totalRows=arrayList.size();  
    it=arrayList.iterator();  
 hasPreviousPage=false;
 currentPage=1;
 if((totalRows%pageRecorders)==0)
 {
 totalPages=totalRows/pageRecorders;  
 }
 else
 {
  totalPages=totalRows/pageRecorders+1; 
 } 
 
 if(currentPage>=totalPages)  
 {
  hasNextPage=false; 
 }
 else                        
 {
  hasNextPage=true;
 }

    
    if(totalRows<pageRecorders) 
    {
    this.pageStartRow=0;           
    this.pageEndRow=totalRows;   
    }
    else                       
    {
    this.pageStartRow=0;         
    this.pageEndRow=pageRecorders;   
    }

}

 /**
  * @return Returns the currentPage.
  */
 public String getCurrentPage() {
  return this.toString(currentPage);
 }
 /**
  * @param currentPage The currentPage to set.
  */
 public void setCurrentPage(int currentPage) {
  this.currentPage = currentPage;
 }
 /**
  * @return Returns the pageRecorders.
  */
 public int getPageRecorders() {
  return pageRecorders;
 }
 /**
  * 

上一页  [1] [2] [3] [4] [5] [6] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营