puedes usar el display tag es un tag que te lo bajas de internet en google pon display tag download y te manda a su pagina de descarga ademas alli tienes ejemplos por ejemplo si quieres paginar en este caso un listadoArea donde listadoArea es un ArrayList que lo subo a sesion por eso pongo el sessionScope por defectoel display tag trabaja con request ,bueno aca pagino en el pagesize le indicas el numero de paginas a mostrar , defaultsort="1" defaultorder="ascending" es para ordeanar la paginacion segun pinches en una fila por ejemplo si pinchas en id_area va a ordenar la pagina por area en orden ascendente y en la parte del display:column le pones nombre a tus columnas ahh y lo que es property van las propiedades del bean en este caso yo le mando un array lista de tipo BeanArea donde sus getters son id_area y descripcion Espero te sirva de ayuda esto si tienes alguna duda mandame un mail a
[email protected]
<display:table name="sessionScope.listadoArea" export="true" pagesize="3" defaultsort="1" defaultorder="ascending" >
<display:column property="id_area" title="Codigo" sortable="true" />
<display:column property="descripcion" title="Descripcion" sortable="true" />
<display:column value="Modifcar" title="Modificar" href="mantenimientoArea.do?method=actualizarArea&codigoArea=" paramId="codigoArea" paramProperty="id_area" ></display:column>
<display:column value="Eliminar" title="Eliminar" href="mantenimientoArea.do?method=eliminarArea&codigoArea=" paramId="codigoArea" paramProperty="id_area" ></display:column>
<display:caption></display:caption>
</display:table>
</td>