说我有网址: http://185.112.249.77:9999/Api/Search?search=#9QLU9CY8
然后编码:
String search = request.getParameter("search");
然后搜索是空白的......
我需要一种方法来解决这个问题。该网址直接访问。我可以在Tomcat的配置中做些什么来使这个工作吗?
我尝试更换"#"用"%23"使用search.replace
,但也没有效果。
谢谢!
答案 0 :(得分:0)
那是因为'#'字符不是参数的一部分,而是片段标识符。所以你的参数实际上是空的
请参阅此链接以获取有关url params结构的更多信息
[https://tools.ietf.org/html/rfc3986#section-3.5]
或
[https://tools.ietf.org/html/rfc3986#appendix-A]
正式定义