Isso aí, para chamar esse método do seu formulário seria necessário uma gambiarra muito grande, o ideal seria chamar a partir do seu controler mesmo (action, bean, servlet), o que for.
Olá, sou novo aqui no fórum e pelo o que eu entendi você quer fazer implentar um login certo?
Vou aqui tentar ajudar…
Porque você não verifica com boolean.
public boolean logar(Login login)
{
String sql = "SELECT * FROM usuario WHERE usuario = ? and senha = ?"
boolean retorno = true;
Connection con = getConexao(); // metodo de conexao ao banco
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, login.getUsuario());
ps.setString(2, login.getSenha());
ResultSet rs = ps.executeQuery();
if(rs.next())
{
retorno = true;
}
return retorno;
}
Explicação: Você já passou o login e a senha no SQL, você só vai perguntar se existe aquele registro, se existir true, senao false ai você trata falando que não tem usuario e talz. O codigo não esta completo, mas é pra dá uma visao pra ti.