Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2006, 10:48
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 6 meses
Puntos: 53
bueno, es muy sencillo, imagino que si sabes conectarte a la base de datos y sacar la informacion en un Collection, verdad? bueno, entonces lo que sigue es unicamente mandarle al cliente el HTML para que su explorador lo interprete.

si no estas usando el modelo MVC (por lo visto no), pues puedes mandarle la informacion directamente de tu servlet, primero necesitas crear un StringBuffer para ir almacenando tu HTML generando.

StringBuffer html = new StringBuffer();

luego tienes que ir agregandole lo que tu quieras, ejemplo:

html.append("<select name=\"combo\">");

for(int i=0;i<coleccionDeLaDB.size();i++){
TuObjeto obj = (TuObjeto)coleccionDeLaDB.get(i);
html.append("<option value=\""+obj.getId()+"\">"+obj.getTitulo()+"</option>");
}

html.append("</select>");

una vez tengas todo tu HTML solo falta enviarselo al cliente, asi:

response.getWriter().print(html.toString());

have funnnnnn