Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

Pasar ArrayList de controller a .gsp

galorn - miércoles 19/05/2010
Hola:

Estoy trabajando con groovy+grails, y este apartado es el que he encontrado mas útil para poner mi duda.
La cuestión es que intento pasar un ArrayList desde el controlador hasta la vista pero al printar me pone null.

Código groovy:
Ver originalCopiar
  1. class ConversationController {
  2.  
  3.         def mivista = {
  4.                 def i=0;
  5.                 ArrayList<Chat> listaChats= new ArrayList<Chat>();
  6.                 def fichero = "conversationexample.txt"
  7.                 def nombre1=""
  8.                 def comentarios=""
  9.                 boolean salir= false;
  10.                
  11.                 File f = new File(fichero);
  12.                
  13.                 BufferedReader entrada;
  14.                    
  15.                 entrada = new BufferedReader( new FileReader( f ) );
  16.                
  17.                 String linea;
  18.                
  19.                 while((entrada.ready()) && (salir == false)){
  20.                     linea = entrada.readLine();
  21.                    
  22.                     if ((linea.charAt(0)==('_') && linea.charAt(1)==('I'))){
  23.                        
  24.                         // Introduzco el nombre1
  25.                         linea = entrada.readLine();
  26.                         nombre1 = linea;
  27.                  
  28.                         //introduccion de comentario
  29.                         linea = entrada.readLine();
  30.                         comentarios = linea;
  31.                        
  32.                         Chat chat = new Chat(nombre1,comentarios);
  33.                         listaChats.add(chat);
  34.                     }
  35.                 }
  36.                
  37.                 for(Chat chat: listaChats){
  38.                     println "nombre: "+listaChats.get(i).getNombre1()
  39.                     println "comentarios: "+listaChats.get (i).getComentarios()
  40.                     i++;
  41.                 }
  42.                
  43.                 bean:listaChats.get(0).getComentarios()
  44.         }
  45.     }

Con el for anterior compruebo que se esta rellenando bien listaChats, el error no está ahi.

Código HTML:
Ver originalCopiar
  1. <%
  2. println "prueba de mensaje!!!"
  3. println it
  4. System.out.println(it);
  5. %>


Muchas gracias por la ayuda, un saludo a todos!!!!
Responder al hilo | Volver al foro "Grails" | Volver a los foros