Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/08/2008, 01:35
Mercedes26
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Antigüedad: 17 años
Puntos: 0
Respuesta: problema con imagen

Muchas gracias de nuevo.

Creo que eso es exactamente lo que hago, pero en mi jsp me sale un aspa, no se muestra la imagen.

En la jsp tengo:
img src="pestanaHoy.do?accion=estadisticas" />

Y en el action:

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(5, "compras", "Enero");
dataset.setValue(7, "compras", "Febrero");

JFreeChart chart = ChartFactory.createBarChart("Compras", "Compras 2007", "Nª compras", dataset, PlotOrientation.VERTICAL, false, true, false);

try{
CharUtilities.saveChartAsJPEG(new File("../webapps/chart.jpeg"), chart, 500, 300);
FileInputStream miFicheroSt = new FileInputStream("../webapps/chart.jpeg");
int longitud = miFicheroSt.available();
byte[] buffer = new byte[longitud];
miFicheroSt.read(buffer, 0, longitud);
OutputStream outServlet = response.getOutputStream();
response.setContentType("image/jpeg");
outServlet.write(buffer);
outServlet.close();
}catch(IOException e){
e.printStackTrace();
}


NOTAS:
- La url del src de la imagen llama correctamente al action, pues lo he comprobado
- El archivo con la gráfica también se crea correctamente
- He probado en lugar de crear el archivo y leerlo, a poner el siguiente código, pero el resultado es el mismo, el aspa.
CharUtilities.writeAsJPEG(outServlet, 500, 300);


No sé que puede ser, si te resulta útil algún código adicional dímelo y lo posteo.

Muchas gracias de nuevo.

un saludo!!