我在JSP里面使用JFreeChart创建了一个图表。我想使用JSP在网页中呈现此图表,而不将图像存储为JPEG/PNG文件。这是在does not support writing to disk的谷歌应用程序引擎环境。在jsp里面没有存储的渲染图表
我试过如下:
java.awt.image.BufferedImage chartImage = targetChart.createBufferedImage(600,400);
ServletOutputStream out1 = response.getOutputStream();
JPEGImageEncoder encoder= JPEGCodec.createJPEGEncoder(out1);
,但最终得到一个
java.lang.IllegalStateException: STREAM
BTW,java.awt中也没有在App Engine环境允许的。我有什么选择来解决这个问题?
+1,IMO google chart API值得推荐。 – dantuch 2011-08-20 11:40:25