1 18 19 package cowsultants.itracker.web.servlets; 20 21 import java.io.*; 22 import java.util.Map ; 23 import javax.servlet.*; 24 import javax.servlet.http.*; 25 26 import cowsultants.itracker.web.util.Constants; 27 28 public class ReportChartController extends GenericController { 29 30 public ReportChartController() { 31 } 32 33 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 34 if(! isLoggedIn(request, response)) { 35 return; 36 } 37 38 HttpSession session = request.getSession(false); 39 if(session == null) { 40 return; 41 } 42 43 Map imagesMap = (Map ) session.getAttribute(Constants.REPORT_IMAGEMAP_KEY); 44 45 if(imagesMap != null) { 46 String imageName = request.getParameter("image"); 47 if(imageName != null) { 48 byte[] imageData = (byte[])imagesMap.get(imageName); 49 50 response.setContentLength(imageData.length); 51 ServletOutputStream ouputStream = response.getOutputStream(); 52 ouputStream.write(imageData, 0, imageData.length); 53 ouputStream.flush(); 54 ouputStream.close(); 55 } 56 } 57 } 58 } 59 | Popular Tags |