consulta utilizando jsp

elisa
24 de Noviembre del 2003
Necesito consultar la informacion de una tabla en jsp, seleccionando de un combobox el criterio de busqueda y que se me despliegue en una tabla toda la informacion. Como puede programarlo? Soy novata en desarrollo con java.

ivo_es
24 de Noviembre del 2003
Bueno es facil, lo explicare usando solo 1 pagina JSP (sin escribir servlets) con un ejemplo muy tonto, suponte q tengo en un tabla informacion de usuarios, un combobox con varios nombres de usuarios y quiero que al seleccionar un nombre y pinchar el boton aparezca en la pagina todos los datos de ese tipo, el codigo seria algo asi:

<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*"%>
<%
String varUsername="";
String varClave="";
String varEmail="";
if(request.getParameter("nombre")!=null){
varUsername=request.getParameter("nombre");
//consulta en la base de datos
Driver DriverDatos = (Driver)Class.forName(nombreDriver).newInstance();
Connection ConnDatos = DriverManager.getConnection(cadenaBD,nombreUsuario,clavedelUsuarioBD);
PreparedStatement StatementDatos = ConnDatos.prepareStatement("SELECT LOGIN, CLAVE, EMAIL FROM USUARIO WHERE LOGIN='"+varUsername+"'");
ResultSet Datos = StatementDatos.executeQuery();
boolean Datos_isEmpty = !Datos.next();
varClave=(String)Datos.getObject("CLAVE");
varEmail=(String)Datos.getObject("EMAIL");
Datos.close();
ConnDatos.close();
}
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="consulta.jsp">
<input type="submit" name="Submit" value="Enviar">
<select name="nombre" size="4">
<option value="pepe" selected>pepe</option>
<option value="elisa">elisa</option>
<option value="ivan">ivan</option>
<option value="fulano">fulano</option>
</select>
</form>
<table width="50%" border="0">
<tr>
<td width="20%">Nombre</td>
<td width="80%">
<%=varUsername%>
</td>
</tr>
<tr>
<td width="20%">Clave</td>
<td width="80%">
<%=varClave%>
</td>
</tr>
<tr>
<td width="20%">Email</td>
<td width="80%">
<%=varEmail%>
</td>
</tr>
</table>
</body>
</html>

He intentado poner un ejemplo lo mas sencillo posible, espero que te sirva de ayuda.

GONZALO JELDRES
24 de Noviembre del 2003
necesito LEER UNA BASE DE DATOS REMOTA(en oracle 9i) y pasar la informacion de uno de sus campos a COMBOBOX usando struts. como lo hago???????????????'