オンラインリファレンスページは、独自のプロジェクトと互換性があるようにほとんどが困難なので、彼は、ページングホイールを作りました
テクノロジー:thymeleaf(データ処理)+ブートストラップ(様式化されました)、
コード・フォーマット、その他のデータ処理を参照することができる(例えば、JSP)技術とパターン置換、直接使用することができ
結果は:(動的にページ番号を変更します)
前のページでは:
中級ページ
ページで
コード:
フロントエンドインスタンスに応答して受信データの後端が次のようにPageBean後は、Javaクラスを終了するオブジェクト。
パブリック クラス PageBean <T> { // このページ プライベート整数ザcurrentPageに= 1 ; // ページ表示バーの総数 プライベート整数のpageSize = 10 ; // 個の合計数 プライベート整数totalnum; // もし次 プライベート整数ismore; // ページ プライベート整数TOTALPAGE; // インデックス開始 プライベート整数のstartIndexと、 //は、ページング結果 プライベートリスト<T> アイテム、 パブリックPageBeanVO(){ スーパー(); } 公共PageBeanVO(整数currentPageに、整数のpageSize、整数totalNum){ スーパー()。 この .currentPage = currentPageに。 この .pageSize = のpageSize。 この .totalNum = totalNum。 この .totalPage =(この .totalNum + この .pageSize-1)/ この.pageSize。 この .startIndex =(この .currentPage-1)* この.pageSize。 この .isMore = この .currentPage> = この .totalPage 0:1 ; } パブリック整数getCurrentPage(){ 戻りcurrentPageにします。 } 公共 ボイドsetCurrentPage(整数currentPageに){ この .currentPage = currentPageに。 } パブリック整数はgetpagesize(){ 戻りのpageSizeと、 } 公共 ボイドsetPageSize(整数のpageSize){ この .pageSize = のpageSize。 } パブリック整数getTotalNum(){ 戻りtotalNumと、 } 公共 ボイドsetTotalNum(整数totalNum){ この .totalNum =totalNum; } パブリック整数getIsMore(){ 戻りisMoreと、 } 公共 ボイドsetIsMore(整数isMore){ この .isMore = isMore。 } パブリック整数getTotalPage(){ 戻りTOTALPAGEと、 } 公共 ボイドsetTotalPage(整数TOTALPAGE){ この .totalPage = TOTALPAGE。 } パブリック整数getStartIndex(){ 戻りのstartIndexと、 } 公共 ボイドはsetStartIndex(整数のstartIndex){ この.startIndex = のstartIndex。 } パブリックリスト<T> のgetItems(){ 戻りアイテム; } 公共 ボイド setItems(リスト<T> 項目){ この .itemsの=の商品; } }
遠位タブコードは次のとおりです。
< divのスタイル= "フロート:右" > < スパン目:テキスト= " '总条数:' + $ {pageBean.totalNum} + '条/总页数: '+ $ {pageBean.totalPage} +'页' " > </ スパン> < BR /> < UL クラスは="ページネーション」番目:持つ= "currentPageに= $ {pageBean.currentPage}、TOTALPAGE = $ {pageBean.totalPage}、リンク= $ {#httpServletRequest.requestURL}" > < 李> < 番目:HREF = "@ {$ {リンク}}" >首页</ A > </ 李> <李> < 番目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageに> 1 currentPageに-1:1})}" > &LAQUO。</ A > </ 李> < 李目:もし= "$ {currentPageに-2> 0}" > < 番目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageに-2})}" 目:テキスト= "$ {currentPageに-2}" > </ A > </ 李> < 李目:もし= "$ {currentPageに-1> 0}" > < 番目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageに-1})}」番目:テキスト= "$ {currentPageに-1}" > < 目:クラス= "アクティブ" > < 番目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageに}}" 番目:テキスト= "$ {currentPageに}" > </ A > </ 李> < 李場合:番目= "$ {currentPageに+ 1 <= TOTALPAGE}" > < 番目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageには} +1)}" 番目:テキスト= "$ {currentPageに} +1" > </ A > </ 李> < 李目:もし= "$ {currentPageに+ 2 <= TOTALPAGE}" > < 番目:HREF =」@ {$ {リンク}(currentPageに= $ {} currentPageに+2)}」 番目:テキスト= "$ {} currentPageに+2" > </ A > </ 李> < リチウム> < 目:HREF = "@ {$ {リンク}(currentPageに= $ {currentPageに+ 1 <= TOTALPAGE currentPageに+ 1:TOTALPAGE})}" > 表示&raquo; </ A > </ 李> < リチウム> < 目:HREF = "@ {$ {リンク}(currentPageに= $ {TOTALPAGE})}" >尾页</ A > </ 李> </ UL > < / DIV >