Ich arbeite an einem dynamischen Web-Projekt in Eclipse mit Tomcat 7. Alle meine HTML-, CSS- und Javascript-Dateien befinden sich im Ordner WebContent im Eclipse-Arbeitsbereich. Alle Java-Dateien befinden sich im Ordner src. Alles funktioniert gut für einfache Programme. Aber jetzt möchte ich eine Textdatei aus den Java-Programmen lesen. Ich bin mir nicht sicher, wo ich die Textdatei in den Eclipse-Arbeitsbereich legen soll, damit sie korrekt in das Tomcat-Webapps-Verzeichnis innerhalb des ./metadata-Ordners von Eclipse eingesetzt wird.Wo können Textdateien mit Tomcat in ein Eclipse Dynamic Web Project eingefügt werden?
Antwort
Sie können die ServletContext.getResourceAsStream() API verwenden.
Ein Beispiel kann bei this link gefunden werden. Es schlägt vor, dass die Datei im Verzeichnis/WEB-INF gespeichert werden sollte
Legen Sie Ihre Dateien in Webroot-Ordner oder außerhalb Webroot-Ordner überall dort, wo es möglich ist, Dateien zu lesen.
innerhalb Klassen Ordner wegen Standard Classpath für Webapplikation gut
Wie kann ich mit relativen Pfadnamen auf die Datei zugreifen? –
Geben Sie direkt Ihren Dateinamen ein, nehmen Sie an, dass sich die Datei hi.txt im Ordner casees befindet und "hi.txt" relativ zum Ordner für interne Klassen. –
das funktioniert nicht –
- 1. Eclipse-+ Maven + Dynamic Web Project -> Maven überschreibt Deployment Assembly
- 2. Dynamic Web Project nicht lesen css
- 3. Wo werden .properties-Dateien in ein Eclipse-Projekt eingefügt?
- 4. Kann ich den Apache-Tomcat von XAMPP verwenden, um Java Dynamic Web Project auszuführen?
- 5. Erstellen Sie WAR-Datei über die Befehlszeile für Eclipse Dynamic Web Project
- 6. Ausnahme nach dem Hinzufügen von JAX-RS-Facette zu Dynamic Web Project in Eclipse
- 7. So starten, debuggen und bauen Java Web Project in Eclipse mit Maven und Tomcat
- 8. Wie installiere ich das Web Dynamic Module in Eclipse?
- 9. wo src Bilder in Eclipse Web-Projekt
- 10. Wo werden neue Polygonpunkte eingefügt?
- 11. Eclipse, Tomcat Projekt Kontextstamm ist Eclipse-Ordner
- 12. Gradle Project Abhängigkeiten in Eclipse mit Buildship
- 13. Wo ist web.xml in Eclipse-Projekten
- 14. Wie können Werte programmgesteuert in ein zweidimensionales Array eingefügt werden?
- 15. Wo können benutzerdefinierte Klassen und Klassen von Drittanbietern in ein CakePHP-Projekt eingefügt werden?
- 16. Web UI: Dynamic Web Forms
- 17. Eclipse - Wie kann ich ein 'Projekt Facet' von Tomcat 6 zu Tomcat 5.5 ändern?
- 18. Objekte mit gleicher Priorität können nicht in ConcurrentSkipListSet eingefügt werden
- 19. Wie können Stammdaten in Core Data in SQLite eingefügt werden?
- 20. django web-project mit kategorie
- 21. Wo sind Referenzen zur Web Application Project Assembly gespeichert?
- 22. Eclipse: Dynamisches Web-Projekt
- 23. Wo können größere Daten für Outlook Web App gespeichert werden?
- 24. Fehler beim Tomcat Eclipse gestartet zugreifen
- 25. Wo/wie persistente Daten mit Tomcat gespeichert werden?
- 26. Wie können ganze Textzeichenfolgen in Textdateien eingerückt werden?
- 27. Eclipse Veröffentlichung in Tomcat
- 28. Können Richface-Komponenten in die Rich-Editor-Komponente eingefügt werden?
- 29. test maven web modul in eclipse und tomcat
- 30. Eclipse-Plugin-in-Entwicklung - New Project Wizard
ich die Datei in einer separaten Klasse verwenden möchten, die ich aus dem Servlet –
'URL url = this.getClass() aufgerufen wird. getResource ("/stop.txt"); 'gibt null zurück, obwohl meine Datei' stop.txt' im WEB-INF-Ordner vorhanden ist –