Java 如何从HttpServletRequest获取URL片段标识符

Java 如何从HttpServletRequest获取URL片段标识符,java,servlets,fragment-identifier,Java,Servlets,Fragment Identifier,如何从HttpServletRequest获取URL片段标识符 似乎没有提到这一点。您无法按自己喜欢的方式获取URL片段 通常,浏览器不会将片段发送到服务器。这可以通过使用网络协议分析仪(如tcpdump、)进行验证 但是,您可以在JavaScript请求中将片段字符串作为GET/POST参数发送。要使用JavaScript获取值,请使用window.location.hash。然后,您可以在AJAX请求中将该值作为GET或POST参数传递,并在HttpServletRequest上为AJAX请

如何从
HttpServletRequest
获取URL片段标识符


似乎没有提到这一点。

您无法按自己喜欢的方式获取URL片段

通常,浏览器不会将片段发送到服务器。这可以通过使用网络协议分析仪(如tcpdump、)进行验证

但是,您可以在JavaScript请求中将片段字符串作为GET/POST参数发送。要使用JavaScript获取值,请使用
window.location.hash
。然后,您可以在AJAX请求中将该值作为GET或POST参数传递,并在HttpServletRequest上为AJAX请求使用getParameter方法

下面是我要说的:

片段标识符是分开的 在取消引用之前,从URI的其余部分 片段本身中的标识信息被取消引用 仅由用户代理执行,而不考虑URI方案。虽然 这种单独处理通常被认为是一种损失 信息,特别是用于准确重定向引用的信息 资源会随着时间推移而移动,这也有助于防止信息泄漏 提供者不得拒绝引用作者引用的权利 资源中的信息是有选择的。间接引用也是如此 为使用 URI,因为新媒体类型比新媒体类型更容易定义和部署 身份证明计划


查看以下链接:

它如何帮助从http请求获取片段?