Como obter o URL de solicitação original de um servlet / jsp após vários encaminhamentos de servlet

Estou trabalhando em um aplicativo de reserva de cruzeiros usando suportes / peças que usammúltipl servlet interno / jsp encaminha para alcançar o jsp correto para exibição. Mas, quando você alcança o jsp final usado para renderizar a página, o${pageContext.request.requestURL} chamada nesse jsp retorna o caminho deist jsp.

Por exempl

Pedido original: / booking / getCruiseDetailsgets encaminhados para: /booking/validateCruiseDeteails.jsgets encaminhados para: /booking/validateUser.jsfinally é encaminhado para: / booking / showCruiseDetails.jsp

Então, em /booking/showCruiseDetails.jsp quando ligo para${pageContext.request.requestURL} Recebo /booking/showCruiseDetails.js

Como você obtém o URL da solicitação original (feita pelo cliente) de um jsp que foi alcançado através demúltipl encaminha. Eu encontrei as seguintes postagens no stackoverflow que sugerem a soluçãoAqu eAqu, mas eles não abordam como você encontraria o URL da solicitação original após a ocorrência de vários encaminhamentos.

questionAnswers(5)

yourAnswerToTheQuestion