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 originalpackage util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class LectorArchivos {
List<String> datos = new ArrayList<String>();
String linea
= buffer.
readLine(); while (linea != null) {
datos.add(linea);
linea = buffer.readLine();
}
try{
buffer.close();
//para que no falle al cerrar el archivo
}
return datos;
}
}
Código Java:
Ver originalpackage util;
import java.util.ArrayList;
import java.util.List;
public class CreadorDeCombo {
private static String archiv
= "cc.dat";
public static void cargarPa
(ArrayList combo
) { try {
LectorArchivos Lector = new LectorArchivos();
List<String> items = Lector.getDatos(archiv);
combo.add(item);
}
e.printStackTrace();
//marcar error al usuario
}
}
}
Código JSP:
Ver original<%@page import="java.util.ArrayList"%>
<%@page import="util.CreadorDeCombo"%>
<%@page import="java.util.Iterator"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<p>Pais:</p>
<select name="pais">
<option value="0">Seleccione</option>
<%
ArrayList<String> com = new ArrayList<String>();
CreadorDeCombo.cargarPa(com);
Iterator itr = com.iterator();
while (itr.hasNext()) {
Object tt = itr.next();
out.println("<option value="+tt+">" + tt + "</option>");
}
%>
</select>
</body>
</html>