【问题标题】:How to get previous page URL from request using a servlet如何使用 servlet 从请求中获取上一页 URL
【发布时间】:2015-04-26 06:30:55
【问题描述】:

如何使用 servlet 从请求中获取上一页 URL。例如,我来自 index.html 并且我从 index 提交了一个表单,我如何获取 index.html URL 并在 servlet 中使用它?

request.getRequestURL()

getRequestURL 不起作用,因为它只返回 servlet 的 URL。

【问题讨论】:

    标签: java jsp servlets request


    【解决方案1】:

    在您的 Servlet 中编写以下代码

    String url = request.getHeader("referer");

    这适用于我的情况。希望它也适用于你

    【讨论】:

    • 我目前正在开发一个我们也有此需求的 Rails 项目。经过一段时间的研究,无法保证引用标头本身。不同的网络浏览器将此标头设置为自己的标准。由于第三方网站中的可能值,这不是一个确定的解决方法。请注意这些限制,以防它们与您相关。 developer.mozilla.org/es/docs/Web/HTTP/Headers/Referrer-Policy
    【解决方案2】:

    我认为 request.getAttribute("javax.servlet.forward.request_uri") 这行得通。

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 1970-01-01
      • 2013-01-05
      • 2011-05-01
      • 2013-05-06
      • 2011-07-23
      • 2011-08-27
      • 1970-01-01
      • 2011-11-10
      相关资源
      最近更新 更多