Pager-taglib分頁標籤

Pager-taglib分頁標籤
一簡介,
Pager-taglib,支持多種風格的分頁顯示。實際上她是一個Jsp標籤庫,爲在JSP上顯示分頁信息而設計的一套標籤,通過這些標籤的不同的組合,會形成多種不一樣的分頁頁面,風格各異,她自帶的DEMO就有七種左右的分頁風格,包括Google的分頁風格。而需要訂製自已的風格的分頁頁面也非常簡單。
分頁方式有兩種:
一種是從Action中得到一個List,在頁面上通過<pg:item>進行自動分頁。
第二種是通過把 pageSize,pageNo兩參數傳給後臺進行數據庫分頁。

例子:
<pg:pager items="${total }" maxIndexPages="5" maxPageItems="2" url="message!getAllByPages.action"
       export="currentPageNumber=pageNumber" >
       <pg:index>
        <pg:first>
         <a href="${pageUrl}"><nobr>[首頁]</nobr> </a>
        </pg:first>
        <pg:prev>
         <a href="${pageUrl}">前一頁</a>
        </pg:prev>
        <pg:pages>
         <c:choose>
          <c:when test="${currentPageNumber eq pageNumber}">
           <font color="red">&nbsp;[${pageNumber}]</font>
          </c:when>
          <c:otherwise>
           <a href="${pageUrl}">&nbsp;[${pageNumber}]</a>
          </c:otherwise>
         </c:choose>
        </pg:pages>
        <pg:next>
         <a href="${pageUrl}">下一頁</a>
        </pg:next>
        <pg:last>
         <a href="${pageUrl}"><nobr>[尾頁]</nobr> </a>
        </pg:last>
       </pg:index>
  </pg:pager>
****************************************************************************************************************
${pageUrl}這是pager-taglib定義的el表達式
表示爲url="訪問頁面的url地址"加上<pg:param name="method" value="search"/>形成的訪問地址.
pg:pager【這個標籤用來設置分頁的總體參數】重要參數說明:
url:分頁的鏈接根地址,pager標籤會在這個鏈接的基礎上附加分頁參數
items:總記錄數,pager標籤正是根據這個值來計算分頁參數的
maxPageItems:每頁顯示的行數,默認爲10
maxIndexPages:在循環輸出頁碼的時候,最大輸出多少個頁碼,默認是10

pg:first【第一頁的標籤】重要參數說明:
export變量的意義:
pageUrl - 分頁鏈接URL地址(最重要的export參數)
pageNumber - 頁碼
firstItem - 首頁第一行的索引值
lastItem - 首頁最後一行的索引值

pg:pre【上一頁標籤】重要參數說明:
export變量的意義:
pageUrl - 分頁鏈接URL地址(最重要的export參數)
pageNumber - 頁碼
firstItem - 前頁第一行的索引值
lastItem - 前頁最後一行的索引值

pg:next【下一頁標籤】重要參數說明:
export變量的意義:
pageUrl - 分頁鏈接URL地址(最重要的export參數)
pageNumber - 頁碼
firstItem - 下頁第一行的索引值
lastItem - 下頁最後一行的索引值

pg:last重要參數說明:
export變量的意義:
pageUrl - 分頁鏈接URL地址(最重要的export參數)
pageNumber - 頁碼
firstItem - 尾頁第一行的索引值
lastItem - 尾頁最後一行的索引值

pg:pages【這個標籤用來循環輸出頁碼信息】重要參數說明:
export變量的意義:
pageUrl - 分頁鏈接URL地址(最重要的export參數)
pageNumber - 頁碼
firstItem - pageNumber這個頁碼指定的那一頁的第一行的索引值
lastItem - pageNumber這個頁碼指定的那一頁的最後一行的索引值


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章