La méthode getRealPath (String) du type ServletRequest est obsolète
Voir l'exemple suivant pour obtenir le chemin du fichier du serveur réel viaservletRequest.getRealPath("/")
. Cependant, l'avertissement est rapide et se plaint que cette méthode est déconseillée.
import javax.servlet.http.HttpServletRequest; public class DisplayAction { private HttpServletRequest servletRequest; public String execute() { //The method getRealPath(String) from the type ServletRequest is deprecated String filePath = servletRequest.getRealPath("/"); } @Override public void setServletRequest(HttpServletRequest arg0) { this.servletRequest = arg0; } }
Au lieu de cela, vous devez utiliserservletRequest.getSession().getServletContext().getRealPath("/")
(reportez-vous à la fin du site de référence pour plus de détails). Voir à nouveau l'exemple mis à jour.
import javax.servlet.http.HttpServletRequest; public class DisplayAction { private HttpServletRequest servletRequest; public String execute() { servletRequest.getSession().getServletContext().getRealPath("/"); } @Override public void setServletRequest(HttpServletRequest arg0) { this.servletRequest = arg0; } }