解析请求URL时如何获取URL标签?

ale*_*ich 7 java url label servlets

URL可以有一个标签,用"#"符号分隔,位于URL参数之后.例如http://example.com/foo/bar.jsp?p1=v1#test_label

我希望label是request.getQueryString()的一部分,也是request.getRequestURL().toString()的一部分.但它似乎并不存在.

有没有办法从服务器端的HttpServletRequest中检索标签值?

Eti*_*rot 13

我认为HTTP规范决定了"锚点"(这就是他们被称为什么?无论如何,哈希符号和之后的标签)都没有传递给服务器,它们只是用于客户端滚动页面,或在JavaScript中使用.因此,除了让一个小脚本在加载页面后通过Ajax请求将其传递到服务器之外,你无法获得该值,但这不是很方便.