Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 03:25
gioropu
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 1
Paginar una collection de datos

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 = (PartiturasBDapplication.getAttribute ("BaseDatos");
            
Collection partituras partiturasBD.getPartituras();
            if (
partituras!= null) {
                if (
partituras.size () > 0) {
                    for (
Iterator iterator partituras.iterator(); iterator.hasNext(); ) {
                        
Partitura partitura = (Partituraiterator.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.