Struts

0 respostas
R

Pessoal tenho esse formulario e estou tentando fazer com que quando for clicado o botão AUTENTICAR ele valida esse cara “USUARIO” e “SENHA” no BD abaixo tenho a tela de Autenticação e mais abaixo tenho as telas que fazer a conexão com o BD estou usando Struts, tenho duvida tb se tenho que validar esses caras no Metodo EXECUTE primeiro antes de validar no BD nas classes abaixo.

alguem pode me ajudar

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html” %>

Pagina de Login

Login para sistema



<html:form action="/login" method=“post” >


Login:
Senha


Essa classe abaixo faz a conexão

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

/**

  • @author rrosa
  • TODO To change the template for this generated type comment go to
  • Window - Preferences - Java - Code Style - Code Templates
    */
    public class ConnectionFactory {

private static Connection conn;

static {
String usuario, senha, host;

usuario = ROBSON;

senha = brq;

host = jdbc:oracle:oci8@ORCL;
try {

Class.forName(“oracle.jdbc.driver.OracleDriver”);

conn = DriverManager.getConnection(host, usuario, senha);
} catch (SQLException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

  • @return Returns the conn.
    */
    public static Connection getConn() {
    return conn;
    }
    }

E a classe abaixo verifica se há o usuário no DB

public class LoginDAO {

public static boolean validaLogin(String usuario, String senha)throws Exception{

Connection con = ConnectionFactory.getConn();

try{
PreparedStatement pstm = con.prepareStatement(select * from login where usuario = ?);

pstm.setString(1,usuario);

pstm.setString(2,senha);

ResultSet result = pstm.executeQuery();

return result.next();

}

catch (Exception ex)

{

System.out.println("Usuário ou senha invalidos " + ex);

throw new Exception(ex);

}

}

}
Criado 26 de maio de 2008
Respostas 0
Participantes 1