problemas con jsp
buenas tardes lo que sucede s que tengo un problema con este codigo y no se cual sea ya que asta ahora estoy comenzando a programar en jsp
hay va el codigo
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*" %>
<%@ page import="java.util.Date,java.util.Calendar,java.lang.String" %>
<title>Ingreso a Soporte</title>
<%
java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.US);
java.util.Date date = cal.getTime();
java.text.DateFormat formateadorFecha = java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT);
int val=0;
Statement instruccion=null;
Connection canal = null;
ResultSet tabla= null;
String sitiobase = "C:/Archivos de programa/Apache Group/Tomcat 4.1/webapps/examples/web/";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
if(request.getParameter("OK") != null)
{
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection(strcon);
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
String p="select * from usuarios where cliente=";
try { tabla = instruccion.executeQuery(p);
if(request.getParameter("nombrei")==null && request.getParameter("nombrei")==null){
out.println("<td>llene por favor todos los espacios gracias</td>");
}
while(tabla.next()){
String nombre=tabla.getString("login");
String codigo=tabla.getString("clave");
String cliente=tabla.getString("cliente");
if(nombre.compareTo("jorge")==0){
if(codigo.compareTo("12345")==0){
if(cliente.compareTo("correval")==0){
val=1; } } }
}
}
catch(SQLException e) {};
try {tabla.close();instruccion.close();canal.close();} catch(SQLException e) {};
};
String qe="insert into requerimiento values('" +formateadorFecha+"','"+cliente+"','"+nombre+"')";
//entrada.close();
if(val==1){
out.println("<FORM ACTION=requerimiento_nuevo.jsp METHOD=post>");
out.println("<FORM ACTION= ERROR AL INGRESAR POR FAVOR REBICE SUS DATOS Y VUELVALOS A INTRODUCIR METHOD=post><BR>");
}
else
out.println("<TABLE CELLPADDING= 8 BORDER= 0 align= center>");
out.println("<FORM ACTION=ingreso_soporte.jsp METHOD=post>");
out.println("<tr><th><td colspan= 2>Ingreso a Soporte</td></tr></th>");
out.println("<tr><th>Nombre</th><TD> <INPUT TYPE=TEXT NAME=nombrei></tr></td>");
out.println("<tr><th>Password</th><TD> <INPUT TYPE=PASSWORD NAME=passwordi></tr></td>");
out.println("<tr><th><B>Usuario</B></th><TD>");
out.println("<SELECT NAME=usuarioi>");
out.println("<OPTION> 1.");
out.println("</SELECT></tr></td>");
out.println("<tr><TD COLSPAN= 2 ><INPUT TYPE=SUBMIT NAME=OK VALUE=Entrar></tr></td>");
out.println("<tr><th><td>"+formateadorFecha.format(date)+"</tr></th></td>");
out.println("</table></center>");
out.println("</FORM>");
%>
hay va el codigo
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*" %>
<%@ page import="java.util.Date,java.util.Calendar,java.lang.String" %>
<title>Ingreso a Soporte</title>
<%
java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.US);
java.util.Date date = cal.getTime();
java.text.DateFormat formateadorFecha = java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT);
int val=0;
Statement instruccion=null;
Connection canal = null;
ResultSet tabla= null;
String sitiobase = "C:/Archivos de programa/Apache Group/Tomcat 4.1/webapps/examples/web/";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
if(request.getParameter("OK") != null)
{
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection(strcon);
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
String p="select * from usuarios where cliente=";
try { tabla = instruccion.executeQuery(p);
if(request.getParameter("nombrei")==null && request.getParameter("nombrei")==null){
out.println("<td>llene por favor todos los espacios gracias</td>");
}
while(tabla.next()){
String nombre=tabla.getString("login");
String codigo=tabla.getString("clave");
String cliente=tabla.getString("cliente");
if(nombre.compareTo("jorge")==0){
if(codigo.compareTo("12345")==0){
if(cliente.compareTo("correval")==0){
val=1; } } }
}
}
catch(SQLException e) {};
try {tabla.close();instruccion.close();canal.close();} catch(SQLException e) {};
};
String qe="insert into requerimiento values('" +formateadorFecha+"','"+cliente+"','"+nombre+"')";
//entrada.close();
if(val==1){
out.println("<FORM ACTION=requerimiento_nuevo.jsp METHOD=post>");
out.println("<FORM ACTION= ERROR AL INGRESAR POR FAVOR REBICE SUS DATOS Y VUELVALOS A INTRODUCIR METHOD=post><BR>");
}
else
out.println("<TABLE CELLPADDING= 8 BORDER= 0 align= center>");
out.println("<FORM ACTION=ingreso_soporte.jsp METHOD=post>");
out.println("<tr><th><td colspan= 2>Ingreso a Soporte</td></tr></th>");
out.println("<tr><th>Nombre</th><TD> <INPUT TYPE=TEXT NAME=nombrei></tr></td>");
out.println("<tr><th>Password</th><TD> <INPUT TYPE=PASSWORD NAME=passwordi></tr></td>");
out.println("<tr><th><B>Usuario</B></th><TD>");
out.println("<SELECT NAME=usuarioi>");
out.println("<OPTION> 1.");
out.println("</SELECT></tr></td>");
out.println("<tr><TD COLSPAN= 2 ><INPUT TYPE=SUBMIT NAME=OK VALUE=Entrar></tr></td>");
out.println("<tr><th><td>"+formateadorFecha.format(date)+"</tr></th></td>");
out.println("</table></center>");
out.println("</FORM>");
%>
Hola jorge, mira a pesar de que con Jsp haces lo que quieras no es remendable que crees tanto aclopamiento en tu c贸digo, usa los Jsp solo para los componentes de la capa de presentaci贸n y dejale el procesamiento a los servlet y a los EJB, otra cosa, la facilidad de poder escribir c贸digo html y encrustarle c贸digo java no la est谩s usando fijate que lo haces casi todo en java....nada no te resolvi el problema pero unos consejos nunca vienen mal...