1 package net.sf.jasperreports.mysql.web; 2 3 import java.io.*; 4 import java.util.*; 5 import javax.servlet.*; 6 import javax.servlet.http.*; 7 8 9 13 public class ImageServlet extends HttpServlet 14 { 15 16 17 20 public void service( 21 HttpServletRequest request, 22 HttpServletResponse response 23 ) throws IOException, ServletException 24 { 25 Map imagesMap = ((ReportBean)request.getSession().getAttribute("reportBean")).getImagesMap(); 26 27 if (imagesMap != null) 28 { 29 String imageName = request.getParameter("image"); 30 if (imageName != null) 31 { 32 byte[] imageData = (byte[])imagesMap.get(imageName); 33 34 response.setContentLength(imageData.length); 35 ServletOutputStream ouputStream = response.getOutputStream(); 36 ouputStream.write(imageData, 0, imageData.length); 37 ouputStream.flush(); 38 ouputStream.close(); 39 } 40 } 41 } 42 43 44 } 45 | Popular Tags |