jfreechart同一个界面显示多个图片,困扰了我两个多星期,求救。。。。

oceantang 2009-03-13 07:39:31
请教大家一个问题:用jfreechart在同一个界面如何实现显示多个图片?想通过输出流 response.getoutputStream这种方式来实现,请问该如何做?最好能提供具体的代码,小第在这万分感谢。
...全文
274 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fq1798 2011-05-17
  • 打赏
  • 举报
回复
还有一种方式 就是楼主的方式
swoky 2009-03-14
  • 打赏
  • 举报
回复
如果用一个servlet,就把两张图片合并成一张大图
要不就用两个<img...>
zjc_love 2009-03-14
  • 打赏
  • 举报
回复
ServletUtilities.writeChartAsJPEG()直接在临时文件下生成图片,至于生成几个图片就看你的servlet或action或摸班中怎么写了

在jsp中使用img标签获得 url=<%= request.getContextPath()+"/DisplayChart?filename="+fileName%>
Landor2004 2009-03-14
  • 打赏
  • 举报
回复
我的blog有所更新,呵呵
http://hi.baidu.com/landor2004/blog/item/75698e0fadbd412d6059f316.html

备注:如果hartUtilities.writeChartAsJPEG(response.getOutputStream(),......这种方式,你需要写多个servlet类,分别负责相应图表的生成工作,然后在jsp中调用
<img src="<%=request.getContextPath()%>/servlet1">
<img src="<%=request.getContextPath()%>/servlet2">
<img src="<%=request.getContextPath()%>/servlet3">
......

oceantang 2009-03-13
  • 打赏
  • 举报
回复
问题是要把图直接生成图只是临时显示 ,不能在服务器上生成临时的图,临时的文件 ,<img src=" <%= request.getAttribute("graphURL") %>"> 意思就是临时生成的图的路径传递过来,
hartUtilities.writeChartAsJPEG(response.getOutputStream(),
1.0f,
jchartage,
width,
hight,
null);
而是同输出流把报表显示出来,这样就没有临时文件,把图直接生成到浏览器上
Landor2004 2009-03-13
  • 打赏
  • 举报
回复
不需要response.getoutputStream方式吧,jfreechart可以先生成图片,然后用img标签引用即可
http://hi.baidu.com/landor2004/blog/item/75698e0fadbd412d6059f316.html

多个图表就是创建多个dataSet、JFreeChart......就是在拷贝一边而已,然后界面引入
<img src="<%= request.getAttribute("graphURL") %>">
<img src="<%= request.getAttribute("graphURL1") %>">
<img src="<%= request.getAttribute("graphURL2") %>">
......
程序猿008 2009-03-13
  • 打赏
  • 举报
回复
不懂。看一下!呵呵!

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧