Hola, estoy teniendo un problema en el login, que me envia varios mensajes cuando la contraseña es incorrecta o cuando el usuario no existe, quisiera ver si me podrian ayudar, el codigo de HTML y la CONEXION estan perfectos, aqui les envio el codigo del LOGIN que me esta dando problemas.
 
<%@include file="conexion.jsp" %>
<%@page import ="java.sql.*" %>
 
<%
 
    String nickname=request.getParameter("nickname");
    String contrasena=request.getParameter("contrasena");
    session.setAttribute("nickname",nickname);
 
    String qry="select nickname_usuario, contrasena_usuario from usuario";
    ResultSet ingresar = sql.executeQuery(qry);
 
       while(ingresar.next()) {
        if(ingresar.getString("nickname_usuario").equals(n  ickname)) { 
            if (ingresar.getString("contrasena_usuario").equals(c  ontrasena)) { 
                response.sendRedirect("index.jsp"); 
            }
            else { out.println("La contraseña es incorrecta"); break; //para que no siga buscando a ver si el usuario existe con otra contraseña
                    } 
        }  
        else { out.println("El usuario no existe"); } 
 
      } 
 
        %>
 
El problema supongo que esta en el while que procesa y procesa y cuando no coincide el usuario o contraseña me arroja lo siguiente:
 
El usuario no existe El usuario no existe La contraseña es incorrecta 
 
El while como que lee cada fila de la base de datos y coloca todas las veces q no coincide, en este caso en la tercera linea si coincide el usuario pero no la contraseña, quisiera que le diga solamente La contraseña es incorrecta y no lo del usuario. 
   
 
 Problema Login en JSP
 Problema Login en JSP 



