小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

分頁的封裝

 印度阿三17 2018-10-03

分頁

?

1 分頁數(shù)據(jù)分析

頁面需要什么數(shù)據(jù):

  1. 當(dāng)前頁頁碼(currPageCode):Servlet提供;
  2. 共幾頁(totalPage):Servlet提供;
  3. 當(dāng)前頁數(shù)據(jù)(datas):Servlet提供;

?

Servlet需要什么數(shù)據(jù):

  1. 當(dāng)前頁頁碼(currPageCode):頁面提供,如果頁面沒有提供,那么默認(rèn)為1;
  2. 總記錄數(shù)(totalRecord):通過數(shù)據(jù)庫來查詢;
  3. 每頁記錄數(shù)(pagesize):系統(tǒng)數(shù)據(jù);
  4. 共幾頁(totalPage):通過totalRecord和pagesize來計(jì)算;
  5. 當(dāng)前頁第一行記錄位置(currPageBeginIndex):通過currPageCode和pagesize計(jì)算;
  6. 當(dāng)前頁數(shù)據(jù)(datas):通過currPageBginIndex和pagesize查詢數(shù)據(jù)庫;

?

2 PageBean

把分布數(shù)據(jù)封裝成PageBean類對象

public class PageBean<T> {

??? private List<T> datas;// 當(dāng)前頁記錄數(shù), 需要傳遞

??? private int totalRecord;// 總記錄數(shù), 需要傳遞

??? private int currPageCode;// 當(dāng)前頁碼, 需要傳遞

??? private int pagesize;// 每頁記錄數(shù), 需要傳遞

??? private int totalPage;// 總頁數(shù), 計(jì)算

??? private int currPageBeginIndex; //需要計(jì)算

??? public PageBean(int currPageCode, int totalRecord, int pagesize) {

?????? this.currPageCode = currPageCode;

?????? this.totalRecord = totalRecord;

?????? this.pagesize = pagesize;

??????

?????? init();

??? }

???

??? private void init() {

?????? this.totalPage = totalRecord / pagesize;

?????? if(totalRecord % pagesize != 0) {

?????????? this.totalPage ;

?????? }[崔1]?

?????? this.currPageBeginIndex = (this.currPageCode-1) * this.pagesize;[崔2]?

??? }

...

}

?


?[崔1]計(jì)算總頁數(shù)

?[崔2]計(jì)算當(dāng)前頁第一行數(shù)據(jù)的下標(biāo)

來源:http://www./content-4-35151.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多