sono riuscito a trovare un esempio su internet di JFreeChart, solo che adesso il problema è come faccio a recuperare l'immagine che viene creata dalla servlet nella mia jsp?
questo è il codice che ho scritto:
servlet:
codice:
private void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String azione = request.getParameter("azione");
if(azione.equals("creazioneGrafici")){
response.setContentType("image/png");
OutputStream outputStream = response.getOutputStream();
JFreeChart chart = generazioneGrafico();
int width = 500;
int height = 350;
ChartUtilities.writeChartAsPNG(outputStream, chart, width, height);
}
}
private JFreeChart generazioneGrafico(){
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Ford", 23.3);
dataset.setValue("Chevy", 32.4);
dataset.setValue("Yugo", 44.2);
boolean legend = true;
boolean tooltips = false;
boolean urls = false;
JFreeChart chart = ChartFactory.createPieChart("Cars", dataset, legend, tooltips, urls);
chart.setBorderPaint(Color.GREEN);
chart.setBorderStroke(new BasicStroke(5.0f));
chart.setBorderVisible(true);
return chart;
}
sapreste dirmi adesso come fare a recuperare l'immagine che genero, nella mia jsp?
Grazie anticipatamente.