J'essaie d'obtenir une URL absolue dans la classe java, mais je reçois une erreur même après avoir été convertie en Object.URL absolue en java
Toutes les suggestions
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());
Quel est le type réel de 'request'? Par défaut, la requête est déjà un objet (pas besoin de lancer), et elle ne contient certainement pas de méthode 'getRequestURI'. Je présume que vous obtenez une erreur de méthode non trouvée. La requête est-elle supposée être une requête HttpServletRequest? http://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html – hisdrewness
@Daniel: Oui, il devrait s'agir de HttpServletRequest. –