Struts

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