我正在使用struts/tiles工作巡航预订应用程序,它使用多个内部servlet/jsp转发到达正确的jsp进行显示.但是,一旦你到达用于呈现页面的最终jsp,jsp中的${pageContext.request.requestURL}调用将返回此 jsp 的路径.
例如
所以,当我调用/booking/showCruiseDetails.jsp时,在${pageContext.request.requestURL}/booking/showCruiseDetails.jsp中
如何从通过多个转发到达的jsp获取原始(客户端制作的)请求URL .我确实在stackoverflow上找到了以下关于此处和此处的解决方案的帖子,但是他们没有解决在多次转发发生后如何查找原始请求URL的问题.
我正在使用servlet,它借助于重定向我
dispatcher.forward(request, response);
Run Code Online (Sandbox Code Playgroud)
到底.但在此之后我想获取我被重定向的页面(路径)以在下一个servlet命令中使用它(转到上一页).我怎么能得到它?或者以前的URL不包含在请求参数中,我应该自己添加它?非常感谢你的帮助.