este es el codigo que extrae los datos de mi tabla en mi base
public List getRadicacion3() {
List<List<String>> ListDirector = new ArrayList<List<String>>(); //declaramos un List que posee la característica de albergar ArrayList llamado ListBiRadicacion
ListDirector.add(new ArrayList<String>()); //Creamos cinco ArrayList y se lo asignamos a la List creada
ListDirector.add(new ArrayList<String>());
try {
String sql = "SELECT `id_dirgralreg`, `nombre` FROM `director_general_regional` WHERE 1"; //se crea la consulta en sql
Statement st = cnn.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) { //si tiene registros la consulta hecha
ListDirector.get(0).add(rs.getString("id_dirgralreg")); //le asignamos todos los valores de la columna obtenidas al ArrayList 0,1,2,3 y 4
ListDirector.get(1).add(rs.getString("nombre"));
}
}
catch (SQLException ex) {
Logger.getLogger(Datos.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Exception SQL");
return ListDirector;
}
finally {
return ListDirector;
}
}
y este codigo es con el que lo represento en mi formulario:
<td> <label for="DirectorAreaReg">Director Area o Regional:</label></td>
<select name="DirectorAreaReg" id="DirectorAreaReg" value="nombre">
<%
List<List<String>> arrayListDirector = DirectorAreaReg.getRadicacion3();
for (int x = 0; x < arrayListDirector.get(0).size(); x++){
%>
<option value="<%=arrayListDirector.get(0).get(x)%>"><%=arrayListDirector.get(1).get(x)%></option>
<%
}
%>
</select>