Hi Prerna, Use the Action Class for the image display solely for image display. When the browser executes the <img src="GetImage.do?param1=blah¶m2=xyz"> tag, it is basically giving a saparate request to your action class that generates the image. Notice that the action class returns null, which means that the action class will render the response itself and will not forward to any JSP page. The remaining protions of your JSP will be generated by other Action Class forwards as usual.
Hope this helps to understand better. Thanks and Regards, Thomas Joseph Kott Software Pvt. Ltd. | Vallamattom Estate | M.G.Road | Cochin-682015 | India www.kottsoftware.com -------------------------------------------------------------------------------- This email (including any attachments) is subject to copyright, the information in it is confidential, and it is legally privileged. Use of this email or of any information in it other than by the addressee is unauthorized and unlawful. If you are not the intended recipient of the mail, kindly intimate the author of the mail and delete the same. -------------------------------------------------------------------------------- ----- Original Message ----- From: [EMAIL PROTECTED] To: user@struts.apache.org Sent: Tuesday, July 25, 2006 6:37 PM Subject: RE: Displaying images from database. Hi David Thanks for a prompt response. But I also want to display other things on the jsp page besides the image. For e.g. My jsp page would have Company name, Address, Business Area and its logo with an EDIT button and when the user clicks on the EDIT button he can update Address information and save the changes made How can I achieve this? Thanks & Regards Prerna -----Original Message----- From: David Soler [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 25, 2006 6:43 PM To: Struts Users Mailing List Subject: RE: Displaying images from database. Try the following: /******* JSP file ************/ <%@ taglib uri="/tags/struts-html" prefix="html" %> <html:html locale="true"> <head> <html:base/> </head> <body> <% HashMap params = new HashMap(); params.put("ID", request.getParameter("ID")); pageContext.setAttribute("params", params); %> <html:img page="/GetImage.do" name="params"/> </body> </html:html> /******* Action class *************/ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.servlet.*; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class GetImageAction extends Action { public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{ byte[] b; //Here the code to take the image from the database (you need the parameter ID). //Put the bytes into array b[] //response.setContentType("image/gif"); //it's not necessary ServletOutputStream sout = response.getOutputStream(); sout.write(b); sout.flush(); sout.close(); return null; } } David -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Enviado el: martes, 25 de julio de 2006 14:34 Para: user@struts.apache.org Asunto: Displaying images from database. Hi All, My application saves the images in database as BLOB. I now want to display these images stored in my database. How can I do this in struts 2.0 ? Thanks & Regards Prerna The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments. WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email. www.wipro.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments. WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email. www.wipro.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]