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.
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> <a href="<%= pageUrl %>">[<< Prev]</a></pg:prev> <pg:pages><% if (pageNumber.intValue() < 10) { %> <% } if (pageNumber == currentPageNumber) { %><b><%= pageNumber %></b><% } else { %><a href="<%= pageUrl %>"><%= pageNumber %></a><% } %> </pg:pages> <pg:next> <a href="<%= pageUrl %>">[Next >>]</a></pg:next> <br></font> </pg:index> </pg:pager> |