3

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

4

2 回答 2

4

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

@看:

于 2012-09-11T06:59:37.020 回答
0

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

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

var anchor = window.location.hash;
于 2012-09-11T10:43:52.227 回答