Ola, estou fazendo um projeto que gera varios graficos usando JFreeChart.
O gerador e todos os componenentes estão funcionando. Agora estou com problemas na hora de mandar o grafico gerado para a servlet.
O que estou fazendo. Quando o usuário clica no link, ele é direcionado para uma determinada pagina em o grafico deve ser gerado na hora.
O que eu fiz:
Quando ele clica num link (ex: <a href="Nomedaservlet?action=gerargrafico">) , vai para servlet, na servlet ele deve gerar o grafico, e redirecionar para uma pagina especifica.
O problema que esta acontecendo é o seguinte: ele não esta redirecionando, esta indo para uma pagina em branco com a imagem.
O que eu não sei é se o código esta correto. Porque se eu mudo umas coisas ele direciona para a pagina, mas sem nenhuma figura.
Com certeza o problema esta no código, mas não sei como faz.
obs.: Eu quero deixar o minimo possivel de código na jsp.
O código do metodo que envia esta assim:
BufferedImage buf = chart.createBufferedImage(750, 350, null);
response.setContentType("image/jpeg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream());
encoder.encode(buf);
getServletContext().getRequestDispatcher("/View/super-utilizacao/ambienteatividades.jsp").forward(request, response);