【问题标题】:In spring MVC, how to get full request URL including the fragment, like http://stackoverflow.com/myquestion#test=1234在 Spring MVC 中,如何获取包含片段的完整请求 URL,例如 http://stackoverflow.com/myquestion#test=1234
【发布时间】:2012-09-11 06:50:37
【问题描述】:

我想知道如何获取完整的请求 url 我需要 #test=1234 但使用 HttpServletRequest request.getRequestURI() 或 request.getRequestURL().toString() 仅返回路径,例如 https://stackoverflow.com/myquestion 帮帮我

【问题讨论】:

    标签: spring spring-mvc


    【解决方案1】:

    #test=123 称为锚点。并且 Anchors 不提交到服务器,它们只驻留在 Broswer 中

    @见:

    【讨论】:

      【解决方案2】:

      在请求资源时,客户端不会将锚点或 URL 片段发送到服务器。锚点或片段用于识别资源中的位置,而不是服务器上的不同资源。

      片段 URL 不是 URL 的一部分。您可以使用 javascript 获取锚点并将它们保存在 cookie 中以保留它们。

      var anchor = window.location.hash;
      

      【讨论】:

      • 反对者,请告诉我原因。在这里阅读接受的答案,让我知道我的答案有什么问题。 stackoverflow.com/questions/6745993/…
      • 好吧,我认为这是一个完全有效的答案。备份到 0!
      猜你喜欢
      • 2017-07-09
      • 2013-06-08
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多