jfreechart一个页面多个图

最近一直在搞 jfreechart ,所以总结了一下一个页面实现多个图。

思路:
img中src是一个请求,action中方法返回流。action中只有一个jfreechart实体类.
多个图就是页面上多个 img,然后对应的src就是多个请求。

页面:

<img src="请求"/>


action 方法:

/**
* 输出区域饼状图
* @return
* @throws Exception
*/
public void marketArea() throws Exception {
HashMap<String, String> conditions = new HashMap<String, String>();
conditions.put("placeId", this.getSessionplaceid());
this.idcards = this.supplierService.searchIdcardDataSet(conditions);
this.chart = JFreeChartUtil.createAreaChart(JFreeChartUtil.createAreaPieDataset(idcards));
ChartUtilities.writeChartAsPNG(this.getResponse().getOutputStream(), chart, 800, 700); //这一步很重要
}


完毕。

多个图 就多个 img 标签 多个请求。action中多个方法,chart 对象只有一个就可以了。

如果img标签的src是一个请求,那么页面会首先调用这个请求,到类中查找对应的方法,然后得到此方法的返回值,显示。
:)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值