Bom dia, Galera
Estou começando a desenvolver para java web, gostaria de saber se alguém possui algum exemplo de sistema que gere graficos e relatorios em um pagina JSP utilizando o JFreeChart, pois queria pegar este exemplo e começar a partir dele a aprender e desenvolver o problema que tenho que solucionar.
Obrigado.
Alguém entendeu o que eu queria?
na sua jsp coloque
no seu servlet crie um metodo igual esse abaixo q eh oq sua imagem vai chamar ao ser carregada no browser
[code]public String gerarGrafico3D(HttpServletRequest request, HttpServletResponse response) {
try {
response.setContentType(“image/png”);
OutputStream outputStream = response.getOutputStream();
JFreeChart chart = createChart3D();
int width = 400;
int height = 300;
ChartUtilities.writeChartAsPNG(outputStream, chart, width, height);
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
private JFreeChart createChart3D() {
DefaultPieDataset result = new DefaultPieDataset();
result.setValue("Java", Math.random() * 100);
result.setValue("Visual Basic", new Double(10.0));
result.setValue("C/C++", new Double(17.5));
result.setValue("PHP", new Double(32.5));
result.setValue("Perl", new Double(1.0));
final JFreeChart chart = ChartFactory.createPieChart3D(
"Pie Chart 3D Demo 1", // chart title
result, // data
true, // include legend
true,
false
);
chart.setBorderPaint(Color.GREEN);
chart.setBorderStroke(new BasicStroke(5.0f));
chart.setBorderVisible(true);
return chart;
}
[/code]