Bild erstellen und anzeigen lassen

DonMarcoHH

Aktives Mitglied
Moin,

ich hab eigentlich ein simples Problem, finde aber die Lösung nicht.

Ich möchte innerhalb meines Servlets ein Bild erzeugen lassen (JFreeChart als JPG abspeichern) und dann innerhalb des JSP aufrufen.

Abgespeichert wird, wie folgt:
Java:
String chartViewer = "xyz.jpg";
File f = new File(chartViewer);
ChartUtilities.saveChartAsJPEG(f, chart, 500, 300);
Und geladen folgendermaßen:
[XML]<IMG src="xyz.jpg" />[/XML]

Aber wie stelle ich jetzt sicher, dass der Speicherort der gleiche Ort ist, wie der Aufrufort??? :rtfm:

Ich arbeite mit Eclipse und Tomcat 6.0
 
S

SlaterB

Gast
hast du kein Tutorial, irgendein Beispiel mit einem vorgegebenen Programm das dir sagt wo du ein beliebiges Beispielbild
grundsätzlich ablegen muss?
diesen Pfad musst du wissen, 'web_inf/ressources' habe ich im Ohr und liefert bei google auch Links, aber kann je nach Framework und Einstellungen ganz anders sein,

mit File, ../ und sonstigen Verzeichniswechseln kannst du dann vielleicht dorthin navigieren

-----

eine elegante andere Möglichkeit ist, Bilder-URLs auf ein Servlet zu mappen,
dann hast du komplette Kontrolle von wo her Bilder geladen werden, evtl. auch Datenbank statt Festplatte oder direkt neu erzeugen,
frag mich aber nicht nach Details, bin aktuell nicht im Thema drin, nur die Idee genannt ;)
 

DonMarcoHH

Aktives Mitglied
Mein Problem ist, dass die Ordnerstruktur in Eclipse scheinbar nicht die ist, die Tomcat dann bereitstellt. Wenn ich über das Servlet, wie auch die JSP einfach auf ./ gehe, komme ich zwar ins gleiche Verzeichnis, jedoch findet die JSP die Datei nicht, wenn ich sie hart in den Quelltext codiere (zum Beispiel C:\test\xyz.jpg). Bei einem relativen Pfad findet er das Bild nicht...

Ich bin absolut verwirrt... Tutorials hab ich keine gefunden... :noe:würden mir aber sehr helfen... :(
 
S

SlaterB

Gast
ImageServlets sind erstaunlich viele zu finden, vielleicht gehst du diesen Weg
Creating Images in a Java Servlet - Code Beach
wobei dann noch das Mapping fehlt..,
direkt erzeugen oder von Festplatte laden, jedenfalls unabhängig von der Standard-Ressouren-Suche


komplette Web-Projekte habe ich auf die Schnelle nicht gesehen, besonders schwierig wenn du kein konkretes Framework wie JSF, Struts, Seam, Spring hast/ nennst,
du solltest dir irgendwas aussuchen, notfalls auch J2EE an sich, wie immer man das nennt, und irgendein 500 Seiten-Buch dazu durcharbeiten,
da wird dann hoffentlich eine begleitende Gesamtanwendung dabei sein und alle Details angesprochen
 

DonMarcoHH

Aktives Mitglied
So... ich habs jetzt durch try&error rausgefunden. Das Bild einfach in jedes Verzeichnis kopiert und geschaut, ob die Seite korrekt geladen wird... :eek:

Ja, ich werd wohl gen Spring gehen. Ich bin begeistert: Keine Ahnung von Webprogrammierung und dynamischen Websites (gerade mal dass was man in der Uni gelernt hat) und dann soll ich eine dynamische Darstellungsseite mit expandierenden/kollabierenden Liste, Tooltipps, dynamischen Grafiken und so weiter... :autsch:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ARadauer Servlet Bild Rückgabe Allgemeines EE 2
H JSF und Bild einlesen Allgemeines EE 4
C Automatisiertes Bild erzeugen lassen. Allgemeines EE 7
N Über Formular Bild auf FTP uploaden u. Strings in ne DB Allgemeines EE 3
J struts: Bild als submit-button Allgemeines EE 2
S Bild in Session Allgemeines EE 2
OnDemand CDI Ein Objekt erstellen Allgemeines EE 10
T Teamkalender mit JSF erstellen Allgemeines EE 4
OnDemand War File erstellen Allgemeines EE 1
T JSF User erstellen Allgemeines EE 22
T HttpSession von Hand erstellen Allgemeines EE 4
C Software ztum Erstellen von EntityBeans Allgemeines EE 5
TRunKX hx:commandExButton DAtei erstellen und dem User zum Download Allgemeines EE 7
M Checkboxes dynamisch erstellen Allgemeines EE 8
M Erstellen LogDatei Allgemeines EE 2
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
Q Dynamische Formulare aus xml Dateien erstellen... Allgemeines EE 8
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
O webservice mit java erstellen. was brauch ich alles dazu? Allgemeines EE 53
N Axis2 lauffähiges Beispiel erstellen Allgemeines EE 3
N Menu dynamisch erstellen Allgemeines EE 3
O JSP dynamisch aus einem objekt heraus erstellen Allgemeines EE 7
R SUCHE: log4j.properties - Hilfsprogramm zum Erstellen Allgemeines EE 2
L Flirtseite erstellen Allgemeines EE 2
clemson Ordner auf Linux-Server erstellen --> Rechteproblem Allgemeines EE 5
I Erstellen von EAR's mit Ant Allgemeines EE 2
P Sessions von Hand erstellen und zerstören Allgemeines EE 3
B tabellen erstellen mit jboss Allgemeines EE 7
L Topic oder Queue in JBoss erstellen Allgemeines EE 3
C JSF Bestimmte Daten aus der Datenbank anzeigen lassen Allgemeines EE 13
N PDF anzeigen lassen Allgemeines EE 5
M JSF Nur bestimmten Rollen bestimmte Inhalte anzeigen... Allgemeines EE 2
A Unsauberer Code.. (Properties-Objekt in JSP anzeigen) Allgemeines EE 5
H Servlet - Zwischenmeldung anzeigen bei längerer Berechnung Allgemeines EE 2
M JSF Komponenten wahlweise anzeigen? Allgemeines EE 4
D Datenselektion anzeigen Allgemeines EE 3
G Struts: ActionMessage value in JSP anzeigen Allgemeines EE 2
K Struts - FormBean mit 2 Listen - Anzeigen und Speichern Allgemeines EE 2
O Anzeigen mehrerer columns in einer DataTable Allgemeines EE 4
G Ladeseite anzeigen lassen während das Servlet noch arbeitet? Allgemeines EE 6
M PDF im neuen Browserfenster auf Client-Rechner anzeigen Allgemeines EE 5
M Tomcat - Bei allen Exceptions einheitliche Seite anzeigen ? Allgemeines EE 3
G Values aus DB in Input-Feldern anzeigen (Struts) Allgemeines EE 2
L nicht alle eintraege anzeigen lassen Allgemeines EE 3
P JFreechart objekt in JSP anzeigen Allgemeines EE 12
S Servlet: Verz. anzeigen lassen? Allgemeines EE 2
A DB-Tabelle in Servlet einlesen und in JSP anzeigen Allgemeines EE 9
U jpg objekt mit jsp anzeigen Allgemeines EE 3

Ähnliche Java Themen


Oben