@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的概念 層次結構和基本規律後,從掌握的類入手,結合程式設計,由淺入深,循...