1 39 40 package org.krysalis.jcharts.demo.simpleservlet; 41 42 43 import org.krysalis.jcharts.Chart; 44 import org.krysalis.jcharts.chartData.ChartDataException; 45 import org.krysalis.jcharts.encoders.ServletEncoderHelper; 46 import org.krysalis.jcharts.properties.PropertyException; 47 48 import javax.servlet.ServletException ; 49 import javax.servlet.http.HttpServlet ; 50 import javax.servlet.http.HttpServletRequest ; 51 import javax.servlet.http.HttpServletResponse ; 52 import java.io.IOException ; 53 54 55 public class ChartServlet extends HttpServlet 56 { 57 public static final String CHART = "CHART"; 58 public static final String IMAGE_MAP = "IMAGE_MAP"; 59 60 61 64 public void service( HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse ) throws ServletException , IOException 65 { 66 Chart chart = (Chart) httpServletRequest.getSession().getAttribute( CHART ); 67 68 try 69 { 70 ServletEncoderHelper.encodeJPEG13( chart, 1.0f, httpServletResponse ); 72 } 73 catch( PropertyException propertyException ) 74 { 75 propertyException.printStackTrace(); 76 } 77 catch( ChartDataException dataException ) 78 { 79 dataException.printStackTrace(); 80 } 81 82 httpServletRequest.getSession().removeAttribute( CHART ); 83 } 84 85 } 86 | Popular Tags |