Tema: Cargar combo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2012, 14:17
chiuvi4
 
Fecha de Ingreso: diciembre-2012
Mensajes: 17
Antigüedad: 12 años, 3 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>