Comment écrire logique de Pagination?

Quelqu'un peut-il fournir une idée/une logique d'écrire la logique de la pagination de la page de recherche, je travaille sur?
L'information que j'ai est nombre total de pages de la recherche- 10 enregistrements par page aussi j'ai été envoyé à la fois au précédent et au suivant numéro de page(pas de problème de l'écriture de la logique de tout ce que je dois faire je sors cette info et de le remplir. Je reçois également les infos de la page je suis sur. Je ne peut afficher que 10 pages comme ci-dessous

<previous 1 |2 |3 | 4| 5 | 6 | 7 | 8 | 9 | 10 next>

Dire si le nombre total de pages de 15 ans et lorsque l'utilisateur cliquez sur suivant puis j'ai besoin de l'afficher comme ça

<previous 2 |3 |4 |5 |6 |7 |8 |9 |10 |11 next>

À tout moment, j'ai juste besoin de montrer de 10 pages dans la pagination.

 #set($start = 1)
#set($end = $Integer.parseInt($searchTO.getPagination().getNumberofPages()))
#set($range = [$start..$end])
#set($iter = 1)
#foreach($i in $range)
#foreach($link in $searchTO.getPagination().getDirectPageLinks())
#if($i == $iter)
#if ($Integer.parseInt($searchTO.getPagination().getPageNumber())==$iter)
<a class="search_current" href="/?_page=SEARCH&_action=SEARCH$link">$i &nbsp|</a>
#else
<a href="/?_page=SEARCH&_action=SEARCH$link">$i &nbsp|</a>
#end
#set($iter = 1)
#break
#else
#set($iter=$iter+1)
#end
#end
#end
  • J'ai fait cela avant. Il aiderait à voir votre code si...
  • La façon dont il est codé en droit, c'est maintenant que $searchTO.getPagination().getDirectPageLinks() récupérer tous les liens vers les pages. si j'ai 50 page puis c'est l'affichage de tous les
  • Ce persistance cadre utilisez-vous?
  • Voir mon exemple de pagination: stackoverflow.com/questions/5521835/pagination-in-java/...
  • Certains de structure interne spécifique à l'entreprise pour laquelle je travaille pour l'
InformationsquelleAutor pushya | 2011-10-19