相关疑难解决方法(0)

如何在多个servlet转发后从servlet/jsp获取原始请求url

我正在使用struts/tiles工作巡航预订应用程序,它使用多个内部servlet/jsp转发到达正确的jsp进行显示.但是,一旦你到达用于呈现页面的最终jsp,jsp中的${pageContext.request.requestURL}调用将返回 jsp 的路径.

例如

  1. 原始要求: / booking/getCruiseDetails
  2. 转发到:/booking/validateCruiseDeteails.jsp
  3. 转发到:/booking/validateUser.jsp
  4. 最后转发到:/booking/showCruiseDetails.jsp

所以,当我调用/booking/showCruiseDetails.jsp时,在${pageContext.request.requestURL}/booking/showCruiseDetails.jsp中

如何从通过多个转发到达的jsp获取原始(客户端制作的)请求URL .我确实在stackoverflow上找到了以下关于此处此处的解决方案的帖子,但是他们没有解决在多次转发发生后如何查找原始请求URL的问题.

java struts servlets tiles java-ee

31
推荐指数
2
解决办法
4万
查看次数

如何在dispatcher.forward(request,response)之后从servlet中获取请求中的上一页URL

我正在使用servlet,它借助于重定向我

dispatcher.forward(request, response);
Run Code Online (Sandbox Code Playgroud)

到底.但在此之后我想获取我被重定向的页面(路径)以在下一个servlet命令中使用它(转到上一页).我怎么能得到它?或者以前的URL不包含在请求参数中,我应该自己添加它?非常感谢你的帮助.

servlets request

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

servlets ×2

java ×1

java-ee ×1

request ×1

struts ×1

tiles ×1