Thanks Peter, finally I found that we can still do it with JSP, however we
have to add response.reset(); before add
response.setContentType("image/jpeg");
Thanks anyway ...
Erwin Kodiat
Mitrais Software Development Center
Bali, Indonesia
Tel: +62 361 755025
Fax: +62 361 755024
http://www.mitrais.com
This transmission is for the intended addressee only and is confidential
information. If you have received this transmission in error, please delete
it and notify the sender. The contents of this E-mail are the opinion of
the writer only and are not endorsed by MROnly.com Pte Ltd unless expressly
stated otherwise.
-----Original Message-----
From: Peter Pilgrim [mailto:[EMAIL PROTECTED]]
Sent: Saturday, June 02, 2001 00:14
To: [EMAIL PROTECTED]
Subject: Re: Displaying images
This is not right!
You need to write a special Java Servlet that specifically extract the image
from the database using a servlet CGI parameter. Your , say Picture,
Servlet
sends back to the browser the right content header type for the image
e.g "image/jpeg" or "image/gif".
Then code your JSPs to refer to the servlet in the hyperlink
<img src="<%=
request.getContextPath()+
"/servlet/PictureSevlet?pictureID="+pictureID
%>" border="0" >
You can't really do this thing from a JSP because it adds extra stuff like
newlines.
It has be a proper Java Servlet unfortunately.
--
Peter Pilgrim
SCJ2P
"Putting PLEASE HELP ME! URGENT HELP! in the E-Mail Subject: Line,
will probably lead to the opposite intention." << The Windows
Trash Can >>
---------------------------------------- Message History
----------------------------------------
From: Erwin Kodiat <[EMAIL PROTECTED]>@java.sun.com> on 01/06/2001
20:04 ZE8
Please respond to A mailing list about Java Server Pages specification and
reference <[EMAIL PROTECTED]>
DELEGATED - Sent by: A mailing list about Java Server Pages
specification and [EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
cc:
Subject: Displaying images
Dear all,
I have a BLOB field in a database which stored image in various formats
(JPG, GIF). When I try to write the file through the HTTP Response it always
fails. However, I successfully wrote it to a file so I assumed that my data
is valid (not corrupted). The followings is the scriptlet. Can anyone give
me a suggestion? Thanks a lot in advance.
Regards,
Erwin Kodiat
Mitrais Software Development Center
Bali, Indonesia
<%
try {
BinObject bo = new BinObject();
bo.objectID= "991986";
bo.type="test";
bo.contentType = "image/jpeg";
InitialContext ic = new InitialContext();
Object obj = ic.lookup("BinObjectBean");
BinObjectHome home = (BinObjectHome) PortableRemoteObject.narrow(obj,
BinObjectHome.class);
BinObjectRemote remote = home.findByPrimaryKey((PKBinObject) bo);
BinObject objBO = remote.getRepository();
response.setContentType("image/jpeg");
//BEGINNING OF SECTION TO DISPLAY IMAGE
OutputStream fos = null;
fos = response.getOutputStream();
fos.write(objBO.binaryData, 0, objBO.binaryData.length);
fos.flush();
fos.close();
}
catch(Exception e) {
System.out.println("JSP Error : "+ e.getMessage());
}
%>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
--
This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail. Any
unauthorised copying, disclosure or distribution of the material in this
e-mail is strictly forbidden.
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets