1
« en: Miércoles 6 de Junio de 2007, 10:19 »
buenas, tengo un pequeño problema:
en mi web jsp+servlet tengo que hacer un listbox que contenga el resultado de una consulta a una tabla de una base de datos con 63 registros, mostrando algunos de ellos segun se seleccione un radiobutton u otro en una pagina anterior; el caso es que solo consigo mostrar todos los registros en total o el ultimo de una de las selecciones, por ejemplo si tiene que devolver 3 campos con valores 1,2 y 3 solo consigo mostrar el 3
,¿Como hago para que muestre los 3?He utilizado un vector.Gracias.
Adjunto el codigo:
el .java:
public static Vector<MantenimientoEmails> mostrarMarca()
{
ConexionBaseDatos objConexionBaseDatos = new ConexionBaseDatos();
Connection con = objConexionBaseDatos.crearConexion();
Vector<MantenimientoEmails> vectorMantenimientoEmails = new Vector<MantenimientoEmails>();
String str="";
try
{
Statement sentencia = con.createStatement();
str = "Select * From tbMarcas_Permitidas";
ResultSet resultado = sentencia.executeQuery(str);
while (resultado.next())
{
MantenimientoEmails mantenimientoEmail = new MantenimientoEmails(
resultado.getString("Tipo_Email"),
resultado.getString("Marca"));
vectorMantenimientoEmails.add(mantenimientoEmail);
}
resultado.close();
objConexionBaseDatos.finalizarBaseDatos(con);
return vectorMantenimientoEmails;
} catch (Exception e)
{
System.out.println("Error en MantenimientoEmailsAccess en el metodo mostrarMarcas." + str);
System.out.println(e);
objConexionBaseDatos.finalizarBaseDatos(con);
return null;
}
}
Gracias de antemano.