以前部落格上**過乙個師哥的部落格,是關於ssh分頁的,關於分頁的實現大家都有自己用的最順手的方法,但是其實分頁的思想是相似的。感覺師兄的那個方法太「重」了。其實乙個分頁的工具沒必要再細分成那麼多層,這樣顯得太笨重了。下面推薦乙個輕量級的方法,小巧易用,不管是純粹jsp,還是ssh,均可以使用。廢話不再多說上原始碼:
pager類(關於分頁的實體類):
public
class
pager
public
pager(
int_totalrows)
currentpage =1
;startrow =0
;}public
intgetstartrow()
public
intgettotalpages()
public
intgetcurrentpage()
public
intgetpagesize()
public
void
settotalrows(
inttotalrows)
public
void
setstartrow(
intstartrow)
public
void
settotalpages(
inttotalpages)
public
void
setcurrentpage(
intcurrentpage)
public
void
setpagesize(
intpagesize)
public
intgettotalrows()
public
void
first()
public
void
previous()
currentpage--;
startrow
=(currentpage -1
) *pagesize;
}public
void
next()
startrow
=(currentpage -1
) *pagesize;
}public
void
last()
public
void
refresh(
int_currentpage) }}
pagerservice類(掌控分頁邏輯的類):
public
class
pagerservice
//獲取當前執行的方法,首頁,前一頁,後一頁,尾頁。
if(pagermethod
!=null
) else
if(pagermethod.equals(
"previous
"))
else
if(pagermethod.equals(
"next
"))
else
if(pagermethod.equals(
"last
"))
}return
pager;}}
業務邏輯中的具體使用方法:
public
string pagermessages()
怎麼樣是不是感覺清爽了很多,其實這不是我的思想成果,只是拿別人的知識成果來和大家分享一下!共同進步.....
乙個輕量級iOS安全框架 SSKeyChain
摘要 sskeychains對蘋果安全框架api進行了簡單封裝,支援對儲存在鑰匙串中密碼 賬戶進行訪問,包括讀取 刪除和設定。sskeychain的作者是大名鼎鼎的sstoolkit的作者samsoffes。sskeychain ios開發 sskeychains對蘋果安全框架api進行了簡單封裝,...
推薦乙個ruby輕量級MVC框架 Sinatra
sinatra的廣告打的不錯!乙個簡單的hello world,用sinatra只需5行 require rubygems require sinatra get do hello world end果斷測試了一下,一切都很順利。看風格很像python的web.py框架,懷著很好奇的心態,繼續看了下...
自己設計乙個的輕量級的RPC框架 服務自動限流
之前被各種事情耽擱了我的rpc框架,最近抽了一點時間繼續寫。上篇寫了服務的手動降級,這篇主要寫關於服務自動限流。通常情況下無論是客戶端還是服務端都需要對於突發事件有相應的處理。服務端 服務的降級和限流 面對突發的大流量,服務端的自我保護措施,例如直接停止服務或者1分鐘僅限10次呼叫 客戶端 服務的容...