Estoy trabajando en una aplicación de reserva de cruceros utilizando struts/tiles que usa múltiples servlets/jsp hacia adelante para alcanzar la jsp derecha para visualizar. Pero, una vez que llegue a la jsp final que se utiliza para representar la página, la llamada ${pageContext.request.requestURL}
en esa jsp devuelve la ruta de esta jsp.Cómo obtener la URL de solicitud original de un servlet/jsp después de múltiples servlets hacia adelante
Por ejemplo
- solicitud original: /reserva/getCruiseDetails
- se reenvía a: /booking/validateCruiseDeteails.jsp
- se reenvía a: /booking/validateUser.jsp
- finalmente se reenvía a: /booking/showCruiseDetails.jsp
Así, en /booking/showCruiseDetails.jsp cuando llamo me ${pageContext.request.requestURL}
consigo /booking/showCruiseDetails.jsp
¿Cómo se obtiene la del (cliente hecho) solicitud de URL original de una JSP que se ha alcanzado a través múltiples hacia delante. Encontré las siguientes publicaciones en stackoverflow que apuntan a la solución here y here, pero no abordan cómo encontrar la url de solicitud original después de que se produjeron varios forwards.
Forwards múltiples dentro de JSPs es un diseño extremadamente malo. – BalusC
estuvo de acuerdo ... pero estoy tratando con el código heredado ;-( –