抽象乙個分頁的方法出來

2021-07-05 04:09:00 字數 1162 閱讀 6230

@controller

public class messagecontroller extends basebbsmessagecontroller

/*** 遊客通道主頁

//分頁的實現

public mappaging(string oripageno,int totalrecords)else

//計算共顯示多少頁

int totalpages=totalrecords%pagesize==0?totalrecords/pagesize:totalrecords/pagesize+1;

//若頁碼大於總頁數,使頁碼等於總頁數

if(pageno>totalpages) pageno=totalpages;

//計算每一頁從第幾條資訊開始顯示

int startindex=(pageno-1)*pagesize;

if(startindex<=0) startindex=0;

//將pagesize和startindex等資訊裝入表中後傳到dao層實現分頁

mapparammap = new hashmap<>();

parammap.put("pagesize", pagesize);

parammap.put("startindex", startindex);

parammap.put("pageno", pageno);

parammap.put("totalpages", totalpages);

return parammap;

}

其中涉及到的hashmap的存資料和取資料,留意一下。

乙個通用分頁查詢方法

為了簡化開發人員的 想寫乙個通用的分頁查詢方法,為了提交效率,其中有一段是分解hql語句,組成查詢總數的hql語句,實現如下 public paginationsupport findpagebyquery final string hsql,final object values,final in...

策略設計模式 把可變的行為抽象出來形成乙個演算法簇

策略設計模式 把可變的行為抽象出來,想成乙個演算法簇,這樣可以讓我們的應用更利於變化。在使用抽象類和介面時,我們優先選擇介面 oo思想 面向介面程式設計,低耦合,高內聚 inte ce gohomeable class gohomeableimplbyfly implements gohomeabl...

乙個學習MFC的方法 抽象學習

學習mfc,最重要的一點是抽象地把握問題,不要剛開始就試著掌握很多mfc類,要學會 不求甚解 從理解和使用兩個方面學習mfc,理解mfc應用程式的框架結構,而不是強迫記憶大量的類 函式及引數。一般的學習方法是 先大體上了解mfc的概念 層次結構和基本規律後,從掌握的類入手,結合程式設計,由淺入深,循...