hello,
I create a separate servlet that generates images:
doPost of Servlet:
Code:
String id = req.getParameter("id");
Blob image = //retrieve Blob from BD (can identifier with id).
OutputStream os = request.getOutputStream();
BufferedImage bi = ImageIO.read(image.getBinaryStream());
ImageIO.write(bi, "jpeg", os);
view that "jpeg" or "gif" or ....
on JSP page:
Code:
<img src="ImageServlet?id=${someId}" />
on web.xml:
mapping for ImageServlet.
Now, the problem is transaction management, whene page is loaded transactions close.. and image can be loaded later!. If begin transaction for this case, runs fine some pictures but with bd acces conflicts.
Some had the complete solution?? :).
PD: Sorry , my english is very bad ;).