如何在多次 servlet 转发后从 servlet/jsp 获取原始请求 url
2022-09-01 10:18:38
我正在开发一个使用支柱/磁贴的游轮预订应用程序,该应用程序使用多个内部servlet / jsp转发来达到正确的jsp以进行显示。但是,一旦到达用于呈现页面的最终 jsp,该 jsp 中的调用将返回此 jsp 的路径。${pageContext.request.requestURL}
例如
- 原始请求:/booking/getCruiseDetails
- 被转发到:/booking/validateCruiseDeteails.jsp
- 被转发到:/booking/validateUser.jsp
- 最后被转发到:/booking/showCruiseDetails.jsp
所以,在/booking/showCruiseDetails中.jsp当我打电话时,我得到/booking/showCruiseDetails.jsp${pageContext.request.requestURL}
如何从通过多次转发到达的jsp中获取原始(客户端发出的)请求URL。我确实找到了以下关于stackoverflow的帖子,这些帖子暗示了这里和这里的解决方案,但它们没有解决在发生多次转发后如何查找原始请求URL的问题。