Cómo obtener la url de solicitud original de un servlet / jsp después de múltiples reenvíos de servlet

Estoy trabajando en una aplicación de reserva de cruceros usando puntales / mosaicos que usanmúltipl servlet interno / jsp hacia adelante para alcanzar el jsp correcto para la visualización. Pero, una vez que alcanza el jsp final que se utiliza para representar la página, la${pageContext.request.requestURL} call en ese jsp devuelve la ruta deest jsp.

Por ejempl

Solicitud original: / booking / getCruiseDetailsgets reenviados a: /booking/validateCruiseDeteails.jsgets reenviados a: /booking/validateUser.js finalmente se reenvía a: / booking / showCruiseDetails.jsp

Entonces, en /booking/showCruiseDetails.jsp cuando llamo a${pageContext.request.requestURL} Obtengo /booking/showCruiseDetails.js

¿Cómo se obtiene la URL de solicitud original (hecha por el cliente) de un jsp que se ha alcanzado a través demúltipl adelante. Encontré las siguientes publicaciones en stackoverflow que sugieren la soluciónaqu yaqu, pero no abordan cómo buscaría la URL de solicitud original después de que se hayan producido varios reenvíos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta