Holen Sie sich den absoluten Pfad der "web-Inhalt" - Ordner in Java

Ich möchte den absoluten Pfad Web content Ordner im source-code, damit ich abrufen kann, in einem anderen Ordner Datei hochladen.

Versuchte ich ServletActionContext.getServletContext().getRealPath("images") um den Ordner Bild im source-code.

Erwartete Ergebnis sein sollte:

"C:\Learning\Workspace\Eclipse\boxingsaigon\WebContent\images".

Aber es gibt mich, wo das web bereitgestellt wurde:

Tatsächliche Ergebnis ist:

"C:\Learning\Workspace\Eclipse.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\boxingsaigon\images".

Gibt es eine Möglichkeit, dies zu tun?

  • Sie müssen klar sein, damit die Menschen verstehen können, was, wie, Was werden Sie bekommen, was Sie erwarten und was ist falsch mit aktuellen.
  • sorry, ich bearbeitet die Frage
  • versuchen Sie, diese String path=application.getRealPath("/DBBACKUP/EXPORT/dbexport.sql"); hier /DBBACKUP/EXPORT/ ist der Ordner in meinem web-Projekt
  • Das ist, weil von den blicken von ihm, es kommt von dort, wo es ausgebaut war-Datei.
  • Es gibt keine application-Objekt. Bitte helfen Sie mir zu überprüfen. Dank
  • ich verwende diesen code in jsp btw wo Sie wollen, um Weg in der servlet-oder jsp-Seite ??
  • ich will es in der servlet.
  • wo Sie Ihre upload-Ordner Los zu werden ??
  • es ist "C:\Learning\Workspace\Eclipse\boxingsaigon\WebContent\images" und die source-code-Ordner ist C:\Learning\Workspace\Eclipse\boxingsaigon
  • dieser link kann helfen, absolute-path

InformationsquelleAutor Anh Nguyen | 2014-11-29
Schreibe einen Kommentar