__2F_ValidarUsuario_2F_WebContent_2F_validarUsuari o_2E_jsp"
que puede ser esto?
una vez que lo resuelva voy a poder terminar esta paginita que no hace mucho pero me sirve.
Aca estan los codigos de los respectivos validarUsuario.jsp y AccesoABase,java, los dos estan en el mismo proyecto.
validarUsuario.jsp
Código:
AccesoABase.java<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="com.sun.org.apache.xml.internal.utils.StringComparable"%> <% //boolean esValido = true; boolean mostrarFormulario = false; boolean mostrarError = false; String nombre = null; String miUsuario = "Agustin"; String miPassword = "1234"; boolean existe=false; if (request.getParameter("usuario") == null) { mostrarFormulario = true; } else { String usr = request.getParameter("usuario"); String psw = request.getParameter("password"); //aca iria la sentencia SQL que compara los valores de la DB cno usr y psw //SELECT * FROM USUARIOS.LOGIN WHERE usr=USUARIOID AND psw=PASSWORD existe=buscarElUsuarioYLaPass(usr,psw); if (existe) { mostrarFormulario = false; mostrarError = false; nombre=usr; } else { mostrarFormulario = true; mostrarError = true; } } %> <%@page import="accesoABase.AccesoABase"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Loguin de usuario</title> </head> <body> <% if (mostrarFormulario) { %> <form name="frmLogin" method="post" action="validarUsuario.jsp"> <input type="text" name="usuario"> <input type="password" name="password"> <input type="submit" name="Ingr esar"> </form> <% if (mostrarError) { %> <h1>El nombre de usuario o la clave son invalidos</h1> <% } } else { %> <h1>Bievenido <%=nombre%></h1> <% } %> </body> </html>
Código:
package accesoABase; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class AccesoABase{ public static void main(String[]args){ boolean existe=false; existe=buscarElUsuarioYLaPass("Agustin", "1234"); if(existe){ System.out.println("Existe"); }else{ System.out.println("No existe"); } } public boolean buscarElUsuarioYLaPass(String usuarioid, String password)throws SQLException{ Connection coneccion = null; PreparedStatement sentencia = null; ResultSet resultado = null; String QUERY = "SELECT * FROM USUARIOS.LOGIN WHERE USUARIOID=? AND PASSWORD=?"; boolean existe= false; try { Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); coneccion = DriverManager.getConnection("jdbc:derby:e:\\Usuarios"); sentencia = coneccion.prepareStatement(QUERY); sentencia.setString(1, usuarioid); sentencia.setString(2, password); resultado = sentencia.executeQuery(QUERY); if (resultado.next()) existe=true; } catch (Exception e) { e.printStackTrace(); } finally { if (resultado != null) resultado.close(); if (sentencia != null) sentencia.close(); if (coneccion != null) coneccion.close(); } return existe; } }