Foros del Web » Programación para mayores de 30 ;) » Java »

NO muestra resultados jsp + java

Estas en el tema de NO muestra resultados jsp + java en el foro de Java en Foros del Web. Hola a todos, quisiera pedirles ayuda. Tengo una pagina Jsp desde la cual envío: Código HTML: <form action= "http://192.168.54.26:8080/pagina/servlet/uct.jspcon" method= "get" > <td width= "88" ...
  #1 (permalink)  
Antiguo 18/01/2005, 08:19
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 20 años, 1 mes
Puntos: 0
NO muestra resultados jsp + java

Hola a todos, quisiera pedirles ayuda. Tengo una pagina Jsp desde la cual envío:

Código HTML:
<form action="http://192.168.54.26:8080/pagina/servlet/uct.jspcon"     method="get">
<td width="88" height="27" align="center" valign="top"><input name="rut" type="text" id="rut" size="9" maxlength="9"></td>
</form> 
Ahora bien, esa variabkle rut quiero compararla dentro del codigo siguiente:

package uct;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.*;
import javax.servlet.http.*;

public class jspcon extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
// Definiendo el origen de los datos del Driver
String rut1 = req.getParameter("rut");
String driver = "oracle.jdbc.driver.oracleDriver";
String sourceURL = "jdbc:oracle:thin:@193.1.1.50:1521:aleph0";
String user = "uct50";
String password = "uct50";
String queryString = "SELECT z36_id , z30_barcode, z36_loan_date, z36_due_date, z36_returned_date, z30_sub_library FROM z36, z30 WHERE (z36_rec_key = z30_rec_key) and (z36_due_date < '20050117') and z36_id = ?";
Connection con = null;
Statement stmt = null;
ResultSet rset = null;

try
{
// out.print("\n");
// out.print("Cargando Driver JDBC ... " + driver + "\n");
Class.forName(driver);
// out.print("Conectando a Fuente ... " + sourceURL + " ... OK" + "\n");
con = DriverManager.getConnection(sourceURL,user,passwor d);
// out.print("Conectado como Usuario ... " + user + " ... OK" + "\n");
// out.println("Creando Statement ........ " + "OK" + "\n");
stmt = con.createStatement ();
rset = stmt.executeQuery (queryString);
PrintWriter out;
out = res.getWriter();
res.setContentType("text/html");
out.println("<html>");
out.println("<head><title>RESULTADO DE CONSULTA</title></head>");
// out.println("<body>");
// out.println("/body></html>");
out.println("<TABLE Border=10 CellPadding=5><TR>");
out.println("<th bgcolor=Green>RUT</th><th bgcolor=White>Cod-Barras</th><th bgcolor=Blue>PRESTAMO</th><th bgcolor=Green>devolucion</th><th bgcolor=Green>REAL</th><th bgcolor=Green>Biblio</th>");
// out.println("tdRUT</td>");
// out.println("<td>CODIGO DE BARRAS</td>");
// out.println("<td>FECHA PRESTAMO</td>");
// out.println("<td>FECHA DEVOLUCION</td>");
// out.println("<td>FECHA REAL DEVOLUCION</td>");
// out.println("<td>BIBLIOTECA</td>");
while(rset.next())
{
out.println("<TR>");
out.println("<TD>" + rset.getString("z36_id") + "</TD>");
out.println("<TD>" + rset.getString("z30_barcode") + "</TD>");
out.println("<TD>" + rset.getInt("z36_loan_date") + "</TD>");
out.println("<TD>" + rset.getInt("z30_due_date") + "</TD>");
out.println("<TD>" + rset.getInt("z36_returned_date") + "</TD>");
out.println("<TD>" + rset.getString("z30_sub_library") + "</TD>");
out.println("</TR>");
}
out.println("</TABLE></CENTER></DIV></HTML>");
stmt.close();
} catch (ClassNotFoundException cnfex)
{
cnfex.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
if (con != null)
{
try {
con.rollback();
}
catch (SQLException e1)
{
e1.printStackTrace();
}
}


{
if (con != null)
{
try
{
con.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
}

El problema en que necesito de su ayuda es que obtengo el valor desde la pagina jsp que esta arriba, pero cuando deben lanzarse el resultado (segundo código) la página aparece en blanco... es decir no muestra nada ...

Que puede ser? ... que es lo malo del código? ... ojalá puedan ayudarme.

Desde ya se los agradezco ..

Saludos a todos.
  #2 (permalink)  
Antiguo 18/01/2005, 12:30
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 23 años
Puntos: 1
Hola, estas seguro que la variable rut esta llegando correctamente?, haz un System.out.println para mostrar su valor y ver si llega. Luego verifica si el query te devuelve resultados corriendolo desde un cliente de base de datos....
__________________
Saludos,

H@C..
  #3 (permalink)  
Antiguo 18/01/2005, 14:03
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 20 años, 1 mes
Puntos: 0
ok... eso haré, pero tu ves algun problema en el código que envié anteriormente?...

Saludos,
  #4 (permalink)  
Antiguo 18/01/2005, 14:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 20 años, 1 mes
Puntos: 0
Anteriormente probe asignándole un valor a la variable "rut" ... corri el query (en la consola) y funciono sin problemas dentro de otro .java, pero cuando ingresé el código html dentro de java para mostrar los resultados me lanza la página en blanco ...
Saludos.

Última edición por novato_oracle; 18/01/2005 a las 14:23
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:43.