Pregunta

Tengo una aplicación que admite múltiples tipos de inicio de sesión con nombre de usuario + contraseña, con ID abierta, etc.

Tecnología utilizada: GWT. Login url = Login.html y Error de inicio de sesión url = Login.html? Error = true

como se muestra arriba, la página de inicio de sesión (realizada en GWT) puede determinar si se acaba de abrir por primera vez o si se abre después de un error.

Sin embargo, no puedo determinar el tipo de error una publicación similar aquí: Publicar enlace muestra cómo configurar el mensaje en uno personalizado, Pero necesito un enfoque de programación: por ejemplo, si falla el inicio de sesión de ID abierto, debo mostrarle al usuario un panel para ingresar su nombre, etc.

¿Hay alguna forma de lograr esto?

Para aquellos que no conocen GWT:

Permítanme cambiar un poco el problema, supongamos que mi página de inicio de sesión no es un JSP sino un servlet, ¿cómo escribo el código en mi servlet que puede acceder al tipo de error ocurrido durante el inicio de sesión? (En realidad, esto no resuelve el problema de GWT, pero puede darme una idea de lo que hay que hacer).

¿Fue útil?

Solución

Bueno, no tiene que redirigir su inicio de sesión fallido a un jsp; puede ser cualquier URI. Por ejemplo, puede redirigirlos al URI http: /www.myserver.com/failed, que es un servlet completamente diferente (podría ser un servlet que no hace más que enviar una redirección a una nueva URL incluso).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top