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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Ansatz, den absoluten Pfad richtig ist. Sie können den vollständigen Pfad,
aber Sie bekommen Pfad
C:\Learning\Workspace\Eclipse.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\boxingsaigon\images
ist der Pfad, in dem Ihre eigentlichen web-Anwendung bereitgestellt wird.Wenn Sie ändern die bereitgestellte Pfad zum tomcat-webapps-Verzeichnis, können Sie den Pfad zu diesem Verzeichnis.
du kannst, um den Pfad an, wo Ihre eigentlichen Quell-code befinden.
Von Doc
Können Sie versuchen, mit dieser:
Hoffe, das hilft.