hola, soy muy nuevo en java, actualmente estoy trabajando con jsp y jstl ... mi problema es al momento de validar el usuario y la contraseña, ya que no puedo usar servlet.
dentro de mi jsp (inicio.jsp) tengo 1 form donde se introducen el usuario y la contraseña .El problema es que no se como validar los datos, es decir si los valido en inicio.jsp, o valido en la jsp de destino.
Intentando la primera opcion, lo que hice fue crear un bean y almacenar dos String , user y pass. el problema es que no se como validar dentro del form a la hora que el usuario presione el boton.
Y cuando intento hacer la segunda opcion (validar en la jsp destino ) no me toma el <c: choose ... > directamente me toma el contenidosiguiente a la jsp, el codigo que puse es este:
<form ...... >
<c:choose>
<c:when test="${bean.getvalidarUser == 'incorrecto'}" > ...
<c:redirect "Inicio.jsp">
</c:when>
<c:choose>
......
......
</form>
dentro del bean user tengo el metodo:
public String getvalidarUser(){
Iterator it = BD.iterator();
while(it.hasNext())
{
User u = (User) it.next();
if (u.getUser().equals(user) && u.getPass().equals(pass))
return "correcto";
}
return "incorrecto";
}
Antes que nada , ya use el buscador del foro, y no encontre nada que me sirva, si alguien me puede ayudar se lo agradesco...
Un abrazo