我想知道如何获得完整的请求url我需要#test=1234,但使用HttpServlet请求request.getRequestURI()或request.getRequest URL().toString()仅返回路径,如https://stackoverflow.com/myquestion帮助我
#test=123
被称为Anchor。并且锚点不提交到服务器,它们只驻留在Brower 中
@参见:
- 如何在HTTPGET中获取锚点名称
- 正在检索ASP的URL中的定位链接。Net
请求资源时,客户端不会向服务器发送锚点或URL片段。锚或片段用于标识资源内的位置,而不是服务器上的不同资源。
片段URL不是URL的一部分。您可以使用javascript&将它们保存在cookie中以保留它们。
var anchor = window.location.hash;