Bilder in DB speichern und dann in JSP anzeigen

remopeter

Grünschnabel
Hallo!

Ich arbeite mit Struts, Hibernate und MySql. Ich möchte ein Bild mit einem Form hochladen und dieses dann in der DB speichern und dann das Bild aus der DB laden und es dann in einer JSP anzeigen.
Auf der DB habe ich den Datentyp longblob. Wenn ich nun ein Bild über das Form hochlade, wird auch was in der DB gespeichert, jedoch einfach der Name des Bildes. Wie weiss ich nun, dass da wirklich das Bild und nicht nur dessen Name gepeichert wurde? Und wie kann ich das Bild wieder aus der DB laden und es auf der JSP anzeigen?

Hier noch die Codeauschnitte:
Die JSP:
Code:
<tr>                        
<td colspan="3"><html:file property="foto" styleClass="inputfeld" accept="application/msword"/></td>
</tr>
Das Formbean:
Code:
private String foto; //mit getter und setter natürlich
Die Hibernate-Klasse
Code:
private String foto; //mit getter und setter natürlich
Das Hibernate Mapfile:
Code:
<property name="foto" type="string">
  <column name="FOTO" />
</property>
Danke für eure Hilfe!
Gruss, Remo
 
Zurück