Pager Tag Kütüphanesi

Pager Tag kütüphanesi büyük verilerin jsp sayfası içinde sıralanması için kullanılan bir kütüphanedir. Google, Altavista, Yahoo gibi sitelerin indeks stillerini içerir. Dinamik sayfalar için çok kullanışlıdır.

 

Anasayfa

Demo

Download

 

Kurulumu

    1. WEB-INF/web.xml dosyasına aşağıdaki satırları ekleyin.
    <taglib>
      <taglib-uri>
    
    http://jsptags.com/tags/navigation/pager
    
      </taglib-uri>
      <taglib-location>
        /WEB-INF/jsp/pager-taglib.tld
      </taglib-location>
    </taglib>
               
              2. pager-taglib.tld dosyasını /WEB-INF/jsp altına kopyalayın.
                 
                3. pager-taglib.jar dosyasını /WEB-INF/lib altına kopyalayın.
                 

                Örnek Kullanımı

                 

                AltaVista Stili

                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                17
                18
                19
                20
                21
                22
                23
                24
                25
                26
                27
                28
                29
                30
                31
                32
                33
                <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>

                <pg:pager url="http://www.altavista.com/cgi-bin/query" maxIndexPages="20"
                             export="currentPageNumber=pageNumber">
                  <pg:param name="pg"/>
                  <pg:param name="q"/>

                <% for() { %>
                    <pg:item>
                      <%= data %>
                    </pg:item>

                <% } %>


                  <pg:index>
                    <font face=Helvetica size=-1>Result Pages:
                    <pg:prev>&nbsp;<a href="<%= pageUrl %>">[&lt;&lt; Prev]</a></pg:prev>
                    <pg:pages><%
                      if (pageNumber.intValue() < 10) {
                        %>&nbsp;<%
                      }
                      if (pageNumber == currentPageNumber) {
                        %><b><%= pageNumber %></b><%
                      } else {
                        %><a href="<%= pageUrl %>"><%= pageNumber %></a><%
                      }
                    %>
                    </pg:pages>
                    <pg:next>&nbsp;<a href="<%= pageUrl %>">[Next &gt;&gt;]</a></pg:next>
                    <br></font>
                  </pg:index>
                </pg:pager>

              Leave a Reply