フロントページのお問い合わせ

オンラインリファレンスページは、独自のプロジェクトと互換性があるようにほとんどが困難なので、彼は、ページングホイールを作りました

テクノロジー: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 >
            
      

 

おすすめ

転載: www.cnblogs.com/yelao/p/10978027.html