如何使用servlet输出jfreechart产生的图形?

qiubo 2003-10-08 11:21:33
网上有一个代码为:
package lius.chart.demo;

import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;

import org.jfree.data.*;
import org.jfree.chart.*;
/**
* 演示通过servlet直接输出图表
* @author Winter Lau
*/
public class ChartDemoServlet extends HttpServlet {

public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
{
res.setContentType("image/jpeg");
DefaultPieDataset data = getDataSet();
JFreeChart chart = ChartFactory.createPie3DChart("水果产量图",
data,
true,
false,
false
);

ChartUtilities.writeChartAsJPEG(res.getOutputStream(),
100,chart,400,300,null);
}
/**
* 获取一个演示用的简单数据集对象
* @return
*/
private static DefaultPieDataset getDataSet() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("苹果",100);
dataset.setValue("梨子",200);
dataset.setValue("葡萄",300);
dataset.setValue("香蕉",400);
dataset.setValue("荔枝",500);
return dataset;
}
}

如何利用jsp提取图象并且显示?
...全文
133 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
little06 2004-02-18
  • 打赏
  • 举报
回复
对各位高手提出个问题
那个service()
是如何运作的
觉得很奇怪声明
cityroom 2004-02-12
  • 打赏
  • 举报
回复
上面错了,

确定你得servlet放置路径和声明得一样 在lius/chart/demo里

然后在你的虚拟根目录里建一JSP文件,这样写<img src="servlet/lius.chart.demo.ChartDemoServlet">
cityroom 2004-02-12
  • 打赏
  • 举报
回复
<img src="servlet/lius.chart.demo">
zrwfx 2004-01-10
  • 打赏
  • 举报
回复
学习
godzi 2004-01-09
  • 打赏
  • 举报
回复
http://www-900.ibm.com/developerWorks/cn/java/l-jfreechart/index.shtml?ca=dwcn-isc&me=ccid
supjava 2003-10-17
  • 打赏
  • 举报
回复
jsp部分代码如下:
<form action="/jfreechartapp/ChartDemoServlet" method="post">
<p>press Submit to invoke servlet linejfreechart</p>
<p><input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset"></p>
</form>

////其中jfreechartapp为在jb中新建web应用的名称。
you try
HowHowHow 2003-10-10
  • 打赏
  • 举报
回复
<img src="/ChartDemoServlet" >

81,092

社区成员

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

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