我只需要一点帮助,那就是:很多次我见过http://www.xyz.com/index.jsp?etetet%rr^_frfwrw....
。我只是想知道?etetet%....
之后出现的问号是什么,为什么它在index.jsp之后出现?有人可以解释一下这背后的原因是什么吗?
我也正在这样运行我的应用程序:http://localhost:8080/myproject/index.jsp
如何使我的网址看起来像上面的网址,即index.jsp
我正在使用jsp,servlet和tomcat服务器。非常感谢您的帮助。
最佳答案
这就是所谓的URL查询或URL参数。可以在HttpRequest对象中访问这些参数,如下所示:
String name = (String) request.getParameter("name");
对于类似
blah?name=Donkey
的URL,字符串变量name
将收到一个“驴”。与您的示例不同,参数通常以键值对的形式出现,即。 =,并且当传递多个参数时,两对被“与”号分隔:
blah?name=Donkey&quantity=10
维基百科:http://en.wikipedia.org/wiki/Query_string