浏览 3094 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-07
2、如何间隔一定时间自动刷新JSP上的chart. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-02-07
1.JFreeChart就是一组API,你想在哪里调用就在哪里调用。用ChartUtilities输出,最好生成一个图片,后续访问这个图片就可以了。
2.用ajax。 把整个JFreeChart 0.99的API整个翻过一遍的FC飘过…… |
|
返回顶楼 | |
发表时间:2007-02-07
我是在ACTION里生成CHART,以Stream形式发送,但JSP里接受不到;
OutputStream out = response.getOutputStream(); try { String type = request.getParameter("type"); JFreeChart chart = null; DefaultPieDataset data = new DefaultPieDataset(); data.setValue("One", new Double(43.2)); data.setValue("Two", new Double(10.0)); data.setValue("Three", new Double(27.5)); data.setValue("Four", new Double(17.5)); data.setValue("Five", new Double(11.0)); data.setValue("Six", new Double(19.4)); chart = ChartFactory.createPieChart("Pie Chart", data, true, true, false); if (chart != null) { response.setContentType("image/png"); out.write(ChartUtilities.encodeAsPNG(chart.createBufferedImage(400, 300))); out.flush(); out.close(); response.flushBuffer(); } } catch (Exception e) { System.err.println(e.toString()); } finally { //out.close(); } return null; |
|
返回顶楼 | |
发表时间:2007-02-07
ChartUtilities.writeChartAsPNG(output,chart,560,280);
我用的这个,你那个是不是因为缓存的原因? |
|
返回顶楼 | |
发表时间:2007-02-07
你能否给我完整代码?包括jsp
|
|
返回顶楼 | |