请求参数值中缺少#之后的部分

use*_*255 4 java servlets query-string

我在Tomcat容器上用Java做了一个hello world web应用程序.我有一个查询字符串

code=askdfjlskdfslsjdflksfjl#_=_
Run Code Online (Sandbox Code Playgroud)

=在URL的两边都有下划线.当我尝试在servlet中检索查询字符串时request.getParameter("code"),我只得到askdfjlskdfslsjdflksfjl.之后的部分#遗失了.

这是怎么造成的,我该如何解决?

sou*_*eck 5

那是因为#之后的url部分不是查询的一部分.

适当的RFC 第3.4节说:

查询组件由第一个问号("?")字符表示,并以数字符号("#")字符或URI的末尾结束.