В дополнение к тому, что @Daniel сказал, URL класс не имеет статического метода, как .toString()
.Вы должны использовать reconstructedURL
вместо
Я не проверяю это, но, пожалуйста, попробуйте это
String file = (request).getRequestURI();
if ((request).getQueryString() != null) {
file += '?' + (request).getQueryString();
}
URL reconstructedURL = new URL(request.getScheme(),
request.getServerName(),
request.getServerPort(),
file);
System.out.println(reconstructedURL.toString());