1 28 package servlets; 29 30 import java.io.*; 31 import java.util.*; 32 import javax.servlet.*; 33 import javax.servlet.http.*; 34 35 36 40 public class ImageServlet extends HttpServlet 41 { 42 43 44 47 public void service( 48 HttpServletRequest request, 49 HttpServletResponse response 50 ) throws IOException, ServletException 51 { 52 Map imagesMap = (Map)request.getSession().getAttribute("IMAGES_MAP"); 53 54 if (imagesMap != null) 55 { 56 String imageName = request.getParameter("image"); 57 if (imageName != null) 58 { 59 byte[] imageData = (byte[])imagesMap.get(imageName); 60 61 response.setContentLength(imageData.length); 62 ServletOutputStream ouputStream = response.getOutputStream(); 63 ouputStream.write(imageData, 0, imageData.length); 64 ouputStream.flush(); 65 ouputStream.close(); 66 } 67 } 68 } 69 70 71 } 72 | Popular Tags |