JSP (Java Server Page) - recuperar datos de una consulta Sql

 
Vista:
Imágen de perfil de Enrique

recuperar datos de una consulta Sql

Publicado por Enrique (1 intervención) el 10/02/2015 17:42:33
Mi experiencia en java es casi nula por no decir nula

Tengo dos programas JSP, en el primero tengo un formulario HTML donde al teclear un folio (nogiro) llamo a un segundo programa donde hago una consulta Sql filtrando por el folio, cuando regresa al primer programa el alert(data) me muestra los campos que obtuvo del folio consultado pero no se como recuperar estos valores en variables de memoria.

Tengo la idea de algo así pero no se como hacerlo.

function(data){vNombre=(data.nombre);});
function(data){v fechagiros =(data. fechagiros);});
function(data){v persona = (data. persona));
function(data){vgenero= (data. genero));
function(data){vdescripcion= (data. descripcion));
function(data){vdesarea= (data. desareares));
function(data){vobservag= (data. observag));

este es el código que uso en los dos programas

PROGRAMA 1
<div class="CSSTableGenerator" align="center">
<form name="consulta" id="consulta" method="post">
<strong>FOLIO</strong>
<input type="text" name="nogiro" id="nogiro" maxlength="10" size ="10"
onkeypress="return validar_texto(event)" placeholder="ingrese folio"/>

<input type="button" name="BuscarF" id="Buscar" value="Bucar"
onClick="validar(document.getElementById('consulta'));"/>
</td></tr>

<script language="javascript">
function validar(e){
$.post("consultar.jsp",$('form').serialize(),
function(data){alert(data);});
}
/script>


PROGRAMA 2 (consultar.jsp)
cnx = new Conexion();
if(request.getParameter("nogiro")!=null){
Sql ="SELECT giros.idgiros, giros.nogiros, giros.nombre, giros.fechagiros, "
+ "giros.idtiposolicitante, tiposolicitante.persona, giros.idsexo, "
+ "sexo.genero, giros.idtramite, tramite.descripcion, "
+ "tramite.idarearesponsable, arearesponsable.desareares, giros.observag "
+ "FROM giros "
+ "INNER JOIN tiposolicitante ON giros.idtiposolicitante =
tiposolicitante.idtiposolicitante "
+ "INNER JOIN sexo ON giros.idsexo = sexo.idsexo "
+ "INNER JOIN tramite ON giros.idtramite = tramite.idtramite "
+ "INNER JOIN arearesponsable ON tramite.idarearesponsable =
arearesponsable.idarearesponsable "
+ "WHERE giros.nogiros="+ request.getParameter("nogiro");
rs=cnx.Consulta(Sql);

while(rs.next()){
out.println(rs.getString("nombre"));
out.println(rs.getString("fechagiros"));
out.println(rs.getString("persona"));
out.println(rs.getString("genero"));
out.println(rs.getString("descripcion"));
out.println(rs.getString("desareares"));
out.println(rs.getString("observag"));
}
cnx.Cerrar();
else {
out.print("traigo un valor nulo");
}
}
catch (Exception e) {
out.println("Error:" + e.getMessage());
}
%>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder