如何从 HttpServletRequest 获取完整的 url?

Tum*_*Tum 1 java servlets

好的,我有这些代码:

HttpServletRequest httpRequest = (HttpServletRequest) request;
String requestQueryString = httpRequest.getQueryString();
System.out.println(requestQueryString);
Run Code Online (Sandbox Code Playgroud)

打开网址“ http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997?_escaped_fragment_=home”时,

它打印出来:

 gwt.codesvr=127.0.0.1:9997?_escaped_fragment_=home
Run Code Online (Sandbox Code Playgroud)

该网址缺少该http://127.0.0.1:8888/MyProject.html?部分。

如何解决?

Ale*_*kka 5

这将是

httpRequest.getRequestURL() + "?" + httpRequest.getQueryString()
Run Code Online (Sandbox Code Playgroud)

印刷

http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997?_escaped_fragment_=home
Run Code Online (Sandbox Code Playgroud)