Boa noite, estou com um problema que é simples, mas pra mim ta um pouco foda, pois nao estou conseguindo resolver.
Estou desenvolvendo um aplicativo web java, e imagine que tenho que pega dois valores do formulario (PAGINA.JSP), um é o nome de usuario, e o outro é a senha, e depois comparar com as duas colunas de uma tabela de um BD para confirmar se é usuario cadastrado ou nao.
Eu criei uma classe chamada Usuario.java, e um metodo dentro dela que é para realizar a comparação, usei um select.
O problema é: COMO EU PEGO OS VALORES DA PAGINA.JSP E COMPARO COM OS VALORES DA COLUNA DA TABELA?
vou passar oque fiz ate agora, a pagina jsp e o metodo da classe(está constando erro)
try
{
ResultSet usu, sen ;
String user = request.getParameter("user").toUpperCase();
String pass = request.getParameter("password").toUpperCase();
conexao.conectar();
usuario.setConexao(conexao.getConexao());
usu = usuario.verificaLogin(user);
sen = usuario.verificaSenha(pass);
if((usu.equals(true)) && (usu != null))
if((sen.equals(true)) && (sen != null))
out.println("<p><a href=\"loja.jsp" + "\">Entre na loja</a></p>");
else
out.println("<p>Senha vazia ou incorreta</p>");
else
out.println("<p>Usuario vazio ou incorreto.</p>");
}
catch(Exception e)
{
e.printStackTrace();
}
public boolean verificaLogin(String user)
{ // CONSTA ERRO NESTA LINHA (MISSING RETURN STATEMENT)
String usuario = null;
try
{
ps = (PreparedStatement) con.prepareStatement("SELECT login FROM "
+ "usuario WHERE login = '"+user+"' ");
rs = ps.executeQuery();
while(rs.next())
{
usuario = rs.getString("login");
}
if(user.equals(usuario))
return true;
else
JOptionPane.showMessageDialog(null, "Usuario incorreto");
return false;
}
catch(Exception e)
{
e.printStackTrace();
}
}
public ResultSet verificaSenha(String pass)
{
String senha = null;
try
{
ps = (PreparedStatement) con.prepareStatement("SELECT senha FROM usuario WHERE senha = '"+pass+"' ");
rs = ps.executeQuery();
while(rs.next())
{
senha = rs.getString("login");
}
if(pass.equals(senha))
{
return rs;
}
else
{
JOptionPane.showMessageDialog(null, "Usuario incorreto");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
