絶対URLをJavaクラスに取得しようとしていますが、型キャストしてもエラーが発生しています。すべてが対象であるため、絶対URLがjavaにあります
任意の提案
String file = ((Object) request).getRequestURI();
if (((Object) request).getQueryString() != null) {
file += '?' + ((Object) request).getQueryString();
}
URL reconstructedURL = new URL(request.getScheme(),
request.getServerName(),
request.getServerPort(),
file);
System.out.println(URL.toString());
request' 'の実際の型は何をしてみてくださいませんか?デフォルトでは、リクエストはすでに 'Object'(キャストする必要はありません)であり、' getRequestURI'メソッドは含まれていません。私はエラーが見つからないメソッドを取得していると思います。リクエストはHttpServletRequestであるはずですか? http://adload.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html – hisdrewness
@Daniel:はい、HttpServletRequestにする必要があります。 –