Galera não estou acostumado com JSP e tem certas coisas que faço em outras linguagens que funcionam perfeitamente nelas porém no JSP sei lá pq não rola, alguém poderia me explicar o que tem de errado no código abaixo? Pq o resultado está dando false sendo que eu debuguei e os valores estão vindo corretos?
Outra coisa, o select poderia não retornar nada no caso de dados inexistentes, como eu poderia tratar isso sendo que não entraria no laço While?
Grato,
Daniel
<%
Connection con = ConnectionFactory.getConnection();
String user = request.getParameter("txtUser");
String pass = request.getParameter("txtSenha");
PreparedStatement stmt = con.prepareStatement("select LOGIN, SENHA from TB_CLIENTE where LOGIN = ? ");
ResultSet rs = null;
stmt.setString(1, user);
try
{
rs = stmt.executeQuery();
}
catch (Exception ex)
{
ex.printStackTrace();
}
while (rs.next())
{
if ((rs.getString(1) == user) && (rs.getString(2) == pass ))
{
out.println("true"); }
else
{
out.println("false"); }
}
%>
