Метод getRealPath (String) из типа ServletRequest устарел
См. Следующий пример, чтобы получить реальный путь к файлу сервера черезservletRequest.getRealPath("/"). Тем не менее, предупреждение является быстрым и жаловался, что этот метод устарел.
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;
}
}
Вместо этого вы должны использоватьservletRequest.getSession().getServletContext().getRealPath("/") (подробности см. В конце справочного сайта). Смотрите обновленный пример снова.
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;
}
}