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>
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.