Paginar mi Select en JSP

Buenas tardes,

Quiero paginar los registros de una consulta que se presenta en una tabla, quiero que se vean de 10 registro en diez registros, que se muestre un botón de Primero, atrás siguiente y ultimo << < > >>, estoy haciendo mi aplicación en jsp, y por mas que le doy vueltas no logro hacerlo, se me ocurrieron dos formas:

- Primero queria mandar una consulta a cada botón poniendo limit ini, 10; pero creo que eso conlleva a realizar una consulta cada vez que me desplace por la pagina.

- La segunda y que creo es la mejor es, como yo ya guardo los registros en un ArrayList, y la primero vez que ejecuto el Servlet ya me devuelve todos los registros, mandar los parámetros en los links, por ejemplo:

el primer acceso a la pagina debería ser:

\Control?accion=lista&filaIni=0&filaFin&20

y así seguiría aumentando según un contador ya sea para la opción atrás o adelante fuera incrementando o decrementando..

Solo que el calor de filaIni no la puedo convertir a int, lo realizo de esta forma:

 

Si alguien sabe una mejor forma de paginar agradecería mucho su post.

De antemano gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de skuarch

Jmesa y Display tag

Para realizar una paginacion puedes usar las siguientes apis
JMESA

Display tag

Imagen de francisco.santiagoj

@skuarch

Gracias,

Cual me recomiendas?, en funcionalidad y facilidad de instalación, soy novato y realmente no quiero complicar algo que aparentemente es fácil.

Saludos

Imagen de skuarch

Display tag

yo te recomendaria este, es sencillo y en su web esta toda la documentacion, intentalo !!!

Imagen de francisco.santiagoj

Gracias @skuarch

lo voy a intentar, estuve buscando cual era mejor de los que me comentaste y viendo algunos comentarios como que Display Tag ya no había renovado la aplicación y que Jmesa estaba mejorando, me anime a intentar con Jmesa, pero no puedo hacerlo funcionar, ya baje los zip, 2.3.3, 2.3.5 y 3.0 y con ninguno puedo. Si has hecho funcionar Jmesa, por favor he chame la mano, pues no puedo.

En estos momentos me pongo a probar Display Tag y posteo los resultados.