我想在java類中獲取絕對URL,但即使將它轉換爲Object類型後也會得到錯誤。在java中的絕對URL
任何建議
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://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html – hisdrewness 2011-01-31 06:08:49