__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;
}
}

