URL可以带有一个标签,使用“#”符号与URL参数分隔开来。
例如:http://example.com/foo/bar.jsp?p1=v1#test_label我期望标签是request.getQueryString()和request.getRequestURL().toString()的一部分。但似乎并不在那里。
有没有办法从HttpServletRequest中获取标签值?
URL可以带有一个标签,使用“#”符号与URL参数分隔开来。
例如:http://example.com/foo/bar.jsp?p1=v1#test_label我期望标签是request.getQueryString()和request.getRequestURL().toString()的一部分。但似乎并不在那里。
有没有办法从HttpServletRequest中获取标签值?
我认为HTTP规范决定了“锚点”(就是那个井号和紧随其后的标签)不会传递给服务器,它们只用于在客户端滚动页面或在JavaScript中使用。因此除非在页面加载完成后通过Ajax请求使用一小段脚本将其传递到服务器,否则你无法获取该值,但这并不太方便。