【问题标题】:Getting the JSP URI that was sent to the GET/POST of a Servlet获取发送到 Servlet 的 GET/POST 的 JSP URI
【发布时间】:2009-07-14 16:42:24
【问题描述】:

有没有办法获取向 Servlet 发送特定 GET/POST 请求的 JSP 的 URI?我知道 Servlet 中的 request.getRequestURI() 函数,但这只是返回 Servlet 本身的 URI。

例如:

假设 index.jsp 将请求发送到 Servlet SampleServlet。我想获取 index.jsp 文件的 URI。我还没有找到方法,任何帮助将不胜感激。


编辑:

对于那些好奇的人,这只是request.getHeader('referer');。感谢 Vinay Sajip!

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    使用传入请求中的Referer 标头。

    【讨论】:

    • 太棒了,不知道存在。谢谢!
    【解决方案2】:

    为什么不让 JSP 在转发到或包含 servlet 之前将当前 URL 作为值添加到请求范围内?

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2013-03-29
      • 2021-08-03
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多