最近一直在搞 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是一个请求,那么页面会首先调用这个请求,到类中查找对应的方法,然后得到此方法的返回值,显示。
分享到:
相关推荐
jfreechart绘图所需的jar包。和一个做好的jsp页面,相当于一个小demo,主要绘制柱状图、和多坐标轴组合柱状图。
可以管理多个社团网站。采用jfreechart显示社团人数对比。社团申请会在服务器端生成pdf申请表格(带有照片)由于上传限制只能分两次传,请见谅,不过不会让你失望的。这一部分不包括jar包 最近又新上传了一个大学生...
JFreeChart - JFreeChart 是一个开源java图表库,让开发者能够很容易在程序里面显示高质量的图表。 JFreeChart 项目从7年前便开始了,起始于 2000 年1月, 已经有四五万开发者已经使用了JFreeChart。JFreeChart 支持...
• JFreeChart - JFreeChart 是一个开源java图表库,让开发者能够很容易在程序里面显示高质量的图表。 JFreeChart 项目从7年前便开始了,起始于 2000 年1月, 已经有四五万开发者已经使用了JFreeChart。JFreeChart ...
前台页面使用了jsp、ajax、jQuery、easyui、jfreeChart等技术,struts实现MVC的控制部分,数据库使用mysql,用hibernate实现持久化操作,使用的是hibernate注解,spring主要用到了依赖注入的特性,开发工具使用的是...
前台页面使用了jsp、ajax、jQuery、easyui、jfreeChart等技术,struts实现MVC的控制部分,后台数据库使用mysql,用hibernate实现持久化操作,使用的是hibernate注解,spring主要用到了依赖注入的特性,开发工具使用...
跟着视频做的 ,代码原来老师教程视频用的拼音简写字段 和表名 我是把字段都翻译了,自己重做一遍的,我做这个也是感觉,没有代码,一个字母敲挺郁闷的,尤其那个html页面。 说明一点:把数据库导进去后,把端口改好...
17.3 使用一个自定义的“等待”页面 265 17.4 小结 266 第18章 定制拦截器 267 18.1 Interceptor接口 267 18.2 编写一个自定义的拦截器 268 18.3 使用DataSourceInjectorInterceptor拦截器 269 18.4 小结 273 第19...
5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...
17.3 使用一个自定义的“等待”页面 265 17.4 小结 266 第18章定制拦截器 267 18.1 Interceptor接口 267 18.2 编写一个自定义的拦截器 268 18.3 使用DataSourceInjectorInterceptor拦截器 269 18.4 小结 273 ...
5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...
当一个领域逐渐成熟的时候,自然会出现很多模式。??什么是框架???框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架...
宏天BPM X3软件平台是一个易于部署和使用的新一代业务流程管理平台,能够以最快的速度帮助您梳理、设计、执行、监控分析和优化业务流程,从业务和IT相结合的完美视角为用户组建长期而久远的卓越BPM流程管 理架构。...