Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 25-ene-2008, 10:21   #1 (permalink)
dickindios ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Usar Listas en JSP.

Hola, estoy comenzando a programar en este lenguaje. Mi problema es que no soy capaz a utilizar la clase List para crearme una lista, y recorrerla con un Iterator. Cada vez que lo utilizo, me salen errores por todos los lados. Creo que tiene que ver porque en JSP tengo que usar contenedores de datos que acepten datos 'generic', o algo asi.

Si uso la clase ArrayList con un Iterator, todo funciona correctamente. La verdad es que necesito usar un objeto de la clase List en JSP, ya que una clase me devuelve obligatoriamente una List.

A ver si alguien me dice cómo puedo solucionarlo para usar un List, o si no se puede, saber si existe alguna manera útil de transformar esa List en un ArrayList.

Desde ya, muchas gracias.
dickindios está desconectado   Responder Citando
Antiguo 25-ene-2008, 11:39   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.437
Re: Usar Listas en JSP.

Un ArrayList es un List, sin hacer nada, asi que no se que problemas te da pero es bastante extraño.

Si explicas un poco mas lo que haces y nos muestras los mensajes de error, quiza te podamos decir más.

S!
GreenEyed está desconectado   Responder Citando
Antiguo 27-ene-2008, 17:07   #3 (permalink)
gustavoh10 ha deshabilitado el karma
 
Avatar de gustavoh10
 
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 79
Enviar un mensaje por MSN a gustavoh10
Re: Usar Listas en JSP.

Como se dijo anteriormente, un List es una interfaz y no vas a poder hacer esto:
Código PHP:
List unaLista = new List(); 
sino que debes instanciarla con una clase que implemente la interfaz List. Seria algo asi
Código PHP:
List unaLista = new ArrayList(); 
y si tenes un método que retorna una lista sería así:
Código PHP:
public List listadoDeClientes(){
  List 
unaLista = new ArrayList();
  
//Recorrer con Iterator o foreach o algo....

  
return unaLista;

No vas a tener problemas con esto ya que ArrayList implementa la interfaz List.
Para que sea mas claro podes consultar la API de Java y buscar List y ArrayList.

Si queres usar generics algo sería:
Código PHP:
List<ClientelistadoClientes = new ArrayList<Cliente>(); 
Espero que sirva saludos!
gustavoh10 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93