Hola, tengo un ejemplo de como paginar los datos directamente desde una base de datos en jsp; pero mi problema es que tengo una clase Collection que es la que me extrae todos los datos a un formulario jsp, los cuales los quiero mostrar de 10 en 10.
Me gustaría saber como paginar dicha Collection de datos mediante jsp, he estado leyendo varios artículos pero no encuentro nada claro y si alguien me puede orientar en lo que respecta me haría un gran favor.
Esta es la clase Collection:
Código PHP:
public Collection getPartituras () {
partituras = new ArrayList ();
try {
this.getConnection ();
PreparedStatement preparedStatement = this.connection.prepareStatement ("SELECT id, autor, fecha, notacion, nombre, clave, tipo, impresion FROM partituras")
ResultSet resultSet = preparedStatement.executeQuery ();
while (resultSet.next ()) {
Partitura partitura = new Partitura (
resultSet.getString (1), resultSet.getString (2), resultSet.getString (3),
resultSet.getString (4), resultSet.getString (5), resultSet.getString (6),
resultSet.getString (7), resultSet.getString (8)
);
partituras.add (partitura);
}
preparedStatement.close ();
}
catch (SQLException e) {
return null;
}
this.releaseConnection ();
return partituras;
}
Al recogerlas a través del formulario jsp realizo las siguientes instrucciones:
Código PHP:
PartiturasBD partiturasBD = (PartiturasBD) application.getAttribute ("BaseDatos");
Collection partituras = partiturasBD.getPartituras();
if (partituras!= null) {
if (partituras.size () > 0) {
for (Iterator iterator = partituras.iterator(); iterator.hasNext(); ) {
Partitura partitura = (Partitura) iterator.next ();
partitura(en minúscula) es la clase java donde defino las variables para recuperar los datos contenidos en la base de datos;
Atentamente, gioropu.