Foros del Web » Programación para mayores de 30 ;) » Java »

Cargar combo

Estas en el tema de Cargar combo en el foro de Java en Foros del Web. hola les comento se me complico un poco con cargar combo en jsp desde un archivo(texto), lo llego a cargar, recorro el array muestra todo ...
  #1 (permalink)  
Antiguo 20/12/2012, 14:17
 
Fecha de Ingreso: diciembre-2012
Mensajes: 17
Antigüedad: 11 años, 4 meses
Puntos: 0
Cargar combo

hola les comento se me complico un poco con cargar combo en jsp desde un archivo(texto), lo llego a cargar, recorro el array muestra todo en al consola del netbeans, pero no llego a hacer que me incluya en el combo, me queda la 1ra opcion. No se que pasa pongo el codigo..

Código Java:
Ver original
  1. package util;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileReader;
  6. import java.io.IOException;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10.  
  11. public class LectorArchivos {
  12.  
  13.     public List<String> getDatos(String nombreArchivo) throws IOException {
  14.         BufferedReader buffer = new BufferedReader(new FileReader(new File(nombreArchivo)));
  15.         List<String> datos = new ArrayList<String>();
  16.         String linea = buffer.readLine();
  17.         while (linea != null) {
  18.             datos.add(linea);
  19.             linea = buffer.readLine();
  20.         }
  21.         try{
  22.         buffer.close();
  23.         }catch(IOException e){
  24.         //para que no falle al cerrar el archivo
  25.         }
  26.         return datos;
  27.     }
  28. }


Código Java:
Ver original
  1. package util;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6.  
  7. public class CreadorDeCombo {
  8.  
  9.     private static String archiv = "cc.dat";
  10.    
  11.     public static void cargarPa(ArrayList combo) {
  12.         try {
  13.             LectorArchivos Lector = new LectorArchivos();
  14.             List<String> items = Lector.getDatos(archiv);
  15.             for (String item : items) {
  16.                 combo.add(item);
  17.             }
  18.  
  19.         } catch (Exception e) {
  20.             e.printStackTrace();
  21.             //marcar error al usuario
  22.         }
  23.  
  24.     }
  25. }

Código JSP:
Ver original
  1. <%@page import="java.util.ArrayList"%>
  2. <%@page import="util.CreadorDeCombo"%>
  3. <%@page import="java.util.Iterator"%>
  4. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  5. <!DOCTYPE html>
  6. <html>
  7.     <head>
  8.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9.         <title>JSP Page</title>
  10.     </head>
  11.     <body>
  12.  
  13.         <p>Pais:</p>
  14.         <select name="pais">
  15.             <option value="0">Seleccione</option>
  16.             <%
  17.                 ArrayList<String> com = new ArrayList<String>();
  18.                 CreadorDeCombo.cargarPa(com);
  19.                 Iterator itr = com.iterator();
  20.                 while (itr.hasNext()) {
  21.                     Object tt = itr.next();
  22.                     out.println("<option value="+tt+">" + tt + "</option>");
  23.                 }
  24.  
  25.             %>
  26.         </select>
  27.     </body>
  28. </html>

Etiquetas: jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:01.