Ich erstelle derzeit pdfs mit Bildern mit pdfbox in einer Vaadin-Anwendung. Ich frage mich, wie ich den gleichen Bilderpfad in der pdfbox benutzen könnte, der vom vaadin Thema verwendet wird.
Momentan benutze ich noch eine .properties-Datei, um auf einen Bilderordner zu zeigen, aber ich würde es vorziehen, wenn ich die Bilder einfach in den Themenordner legen könnte. Auf diese Weise könnte ich einfach Bilder zum Ordner hinzufügen und sie in Git haben. Diese Automatisierung würde mich erschweren, sicherzustellen, dass die .properties-Datei und die Bilder auf verschiedenen Computern funktionieren. Die beste Lösung, die ich bisher gefunden habe, ist Application.class.getResource ("/ images"). ToString(); Was ich nicht mag ist, dass es es im Format "Datei:" zurückgibt. Ich könnte einfach den "file:" - Teil entfernen, aber ich frage mich, ob es eine bessere Lösung dafür gibt?Lokaler Pfad von Vaadin Thema
0
A
Antwort
0
Zuerst erhalten Sie den Servlet-Kontext über VaadinServlet
(siehe auch this Antwort).
ServletContext servletContext = VaadinServlet.getCurrent().getServletContext();
nennen Dann
String path = getServletContext().getRealPath("/VAADIN/themes/...");
die docs Nach ihm nicht möglich sein könnte, wenn Sie einen Web-App haben, die nicht von WAR-Datei entpackt wird.
Verwandte Themen
- 1. Vaadin Image Upload Pfad
- 2. Wie untergeordneten Thema Pfad festlegen
- 3. android gradle Lokaler Pfad existiert nicht
- 4. Lokaler Pfad URI in C# WPF
- 5. C# webbrowser navite zu lokaler Datei. Leerzeichen im Pfad
- 6. Lokaler Pfad zu dem htdocs-Ordner in Zend Framework
- 7. Anzeige Bild von lokaler Festplatte in Safari
- 8. Verwendung von Clojure mit Vaadin
- 9. Vaadin - Eingangselementwert von DOM erhalten
- 10. Verwenden von Thread mit Vaadin?
- 11. Benutzerdefinierte Breite von Vaadin GridLayout
- 12. Lokaler Speicher Speichern und Abrufen von Texteingabewert
- 13. Update UI von Thema
- 14. Thema von selbst gestartet
- 15. Kafka Thema vs Partition Thema
- 16. vaadin 7 URL-Parameter
- 17. Lokaler Speicherfehler
- 18. ändern Vaadin Raster/Tabellenausrichtung
- 19. Vaadin - Lazy Query Container
- 20. Vaadin TreeTable Filtering
- 21. Navigator in Vaadin 7
- 22. Integrieren von SmartGWT Layout in Vaadin 7
- 23. Verwenden von ViewAccessControl in Spring und Vaadin
- 24. Vaadin Zugriff Inhalt von SQL-Container
- 25. Vaadin numerisches Feld?
- 26. VAADIN Client Komponente Logik
- 27. Vaadin Touchkit oder mgwt
- 28. Vaadin ComboBox Clearing-Auswahl
- 29. Hat das vaadin netbeans Plugin einen vaadin Designer?
- 30. Atom Syntax Thema
Meinen Sie, Sie erstellen PDFs während der Laufzeit? Und Sie möchten, dass sie für die Benutzer der vaadin Anwendung zugänglich sind? – kukis
Also, Sie möchten bestimmen, wo das Bild unter VAADIN/themes/yourtheme/imagxyz.img auf Ihrem lokalen Dateisystem befindet? –
@SteffenHarbich Ja, das ist was ich suche. – BluE