Ayuda con servlet porfavor!!
Hola amigos! tengo un formulario html que captura varios datos y mediante un servlet establece la conexi贸n con Oracle y los guarda.
El punto es que el servlet compila bien sin errores, el formulario html hace la llamada correctamente pero dice que no la puede mostrar..he intentado recortando el c贸digo y dejando 煤nicamente la parte de conexi贸n con la Bd y un SELECT pero da el mismo error...
Desde el DOS compilo mi programa de conexi贸n y me despliega el SELECT...
Qu茅 ser谩, alguien tiene idea..
Gracias de antemano.. el c贸digo del servlet es el siguiente:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class exAddRecResp1 extends HttpServlet {
public void doGet(HttpServletRequest peticion,
HttpServletResponse respuesta)
throws ServletException, IOException {
String Bcod_empresa = peticion.getParameter("cod_empresa");
Integer Bcod_empresa_int = Integer.valueOf(Bcod_empresa);
String Bmes = peticion.getParameter("mes");
String Bano = peticion.getParameter("ano");
String sql="";
// ahora viene la conexion
try
{
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
// Connect to the local database
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@svrmag:1521:ADPESCA","adpesca", "adpesca");
// Query the data
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT * FROM ICPEP_LANGOSTINO_CHILENO");
//ResultSet rset = stmt.executeQuery ("SELECT COD_ESPECIES, NOM_ESPECIES FROM ESPECIES");
// Print the name out
while (rset.next ())
//System.out.println (rset.getString (1));
//System.out.println (rset.getString (1));
sql = "INSERT INTO ICPEP_LANGOSTINO_CHILENO (COD_ICPEP, MES, ANO) VALUES (Bcod_empresa_int,Bmes,Bano)";
stmt.executeUpdate(sql);
//
//close the result set, statement, and the connection
rset.close();
stmt.close();
conn.close();
}
catch(Exception ex)
{
}
// fin de la conexion
respuesta.setContentType("text/html");
PrintWriter salida=respuesta.getWriter();
salida.println("<!DOCTYPE HTML PUBLIC" +
""-//W3C//DTD HTML 4.0 Transitional" +
"//EN">");
salida.println("<HTML>");
salida.println("<HEAD>");
salida.println("<TITLE>");
salida.println("Veamos los datos ingresados");
salida.println("</TITLE>");
salida.println("</HEAD>");
salida.println("<BODY>");
salida.print("<H1> Hola,</H1>");
salida.print("<H1> Empresa "+Bcod_empresa_int+"</H1>");
salida.print("<H1> Mes "+Bmes+"</H1>");
salida.print("<H1> A帽o "+Bano+"</H1>");
salida.println("<H2> Te gustan los servlets+</H2>");
salida.println("Hola a todos Este es el archivo ");
salida.println("Servlet exAddRecResp1. ");
salida.println("</BODY>");
salida.println("</HTML>");
}
}
El punto es que el servlet compila bien sin errores, el formulario html hace la llamada correctamente pero dice que no la puede mostrar..he intentado recortando el c贸digo y dejando 煤nicamente la parte de conexi贸n con la Bd y un SELECT pero da el mismo error...
Desde el DOS compilo mi programa de conexi贸n y me despliega el SELECT...
Qu茅 ser谩, alguien tiene idea..
Gracias de antemano.. el c贸digo del servlet es el siguiente:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class exAddRecResp1 extends HttpServlet {
public void doGet(HttpServletRequest peticion,
HttpServletResponse respuesta)
throws ServletException, IOException {
String Bcod_empresa = peticion.getParameter("cod_empresa");
Integer Bcod_empresa_int = Integer.valueOf(Bcod_empresa);
String Bmes = peticion.getParameter("mes");
String Bano = peticion.getParameter("ano");
String sql="";
// ahora viene la conexion
try
{
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
// Connect to the local database
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@svrmag:1521:ADPESCA","adpesca", "adpesca");
// Query the data
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT * FROM ICPEP_LANGOSTINO_CHILENO");
//ResultSet rset = stmt.executeQuery ("SELECT COD_ESPECIES, NOM_ESPECIES FROM ESPECIES");
// Print the name out
while (rset.next ())
//System.out.println (rset.getString (1));
//System.out.println (rset.getString (1));
sql = "INSERT INTO ICPEP_LANGOSTINO_CHILENO (COD_ICPEP, MES, ANO) VALUES (Bcod_empresa_int,Bmes,Bano)";
stmt.executeUpdate(sql);
//
//close the result set, statement, and the connection
rset.close();
stmt.close();
conn.close();
}
catch(Exception ex)
{
}
// fin de la conexion
respuesta.setContentType("text/html");
PrintWriter salida=respuesta.getWriter();
salida.println("<!DOCTYPE HTML PUBLIC" +
""-//W3C//DTD HTML 4.0 Transitional" +
"//EN">");
salida.println("<HTML>");
salida.println("<HEAD>");
salida.println("<TITLE>");
salida.println("Veamos los datos ingresados");
salida.println("</TITLE>");
salida.println("</HEAD>");
salida.println("<BODY>");
salida.print("<H1> Hola,</H1>");
salida.print("<H1> Empresa "+Bcod_empresa_int+"</H1>");
salida.print("<H1> Mes "+Bmes+"</H1>");
salida.print("<H1> A帽o "+Bano+"</H1>");
salida.println("<H2> Te gustan los servlets+</H2>");
salida.println("Hola a todos Este es el archivo ");
salida.println("Servlet exAddRecResp1. ");
salida.println("</BODY>");
salida.println("</HTML>");
}
}
