Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/10/2013, 11:09
Avatar de jomaruro
jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 10 meses
Puntos: 361
Respuesta: linkedlist dentro de una lista desplegable no funciona

Hola:

No necesitas el index. Fíjate que yo no he puesto el index por ningún lado.

Código Java:
Ver original
  1. out.println("<option>"+reg.getLoQueSea()+"</option>");

el reg.getLoQueSea() se refiere a los métodos getter/setter de la clase Registro que tú indicas en el LinkedList

Código Java:
Ver original
  1. LinkedList<Registros> lista = Conexion.getContactos();

No me refiero al método get del LinkedList que sí necesita un index.

Código Java:
Ver original
  1. get(int index)

Vamos a ver si me explico mejor:

1.- Tienes la clase Registros, voy a suponer que tiene estos datos.

Código Java:
Ver original
  1. public class Registros {
  2.     private int id = 0;
  3.     private String nombre = "";
  4.  
  5.  
  6.     public int getId() {
  7.         return id;
  8.     }
  9.  
  10.     public void setId(int id) {
  11.         this.id = id;
  12.     }
  13.  
  14.     public String getNombre() {
  15.         return nombre;
  16.     }
  17.  
  18.     public void setNombre(String nombre) {
  19.         this.nombre = nombre;
  20.     }
  21. }

2.- Una vez creado el LinkedList y el Iterator

Código Java:
Ver original
  1. LinkedList<Registros> lista = Conexion.getContactos();
  2. Iterator ciclox = lista.iterator();

recorres el objeto Iterator como te he indicado antes, para visualizar en el jsp por ejemplo el Nombre (recuerda que en este caso el objeto Registros lo he creado yo y no tiene que coincidir con el tuyo).

Código Java:
Ver original
  1. while(ciclox.hasNext()) {
  2.     Registros reg = ciclox.next();
  3.     out.println("<option>"+reg.getNombre()+"</option>");
  4. }


Saludos.


Última edición por jomaruro; 09/10/2013 a las 11:17