哪位仁兄有Jfreechart图表根据数据库数据动态生成,然后输出到jsp页面的例子,要结合SSH框架实现并且能够根据下拉框生成各种图表。 有就发给我谢谢! 急。。
解决方案 »
- session未超时失效,原因是从action请求返还JSP页面时session失效!
- ibatis+dwr+spring分页,报java.lang.ArrayIndexOutOfBoundsException
- http://www.qq.com.qqb51.cn/?QQ=20081108&id=111045562992 这个是真的还是假的?
- hibernate插入自动增长主键问题
- 菜鸟发问
- .class文件应该放在哪个地方?
- 初学者问一个小问题,很简单的。
- ### 马上给分!!! ###
- 但我点击“保存”按钮将jsp保存为html时,如何去掉"保存“按钮";!!!
- 那有你认为比较好的JSP主机,可以是收费,支持ACCESS数据库?
- Only a type can be imported. com.mysql.jdbc.Driver resolves to a package
- 求助 struts2 redirectaction 不能使用通配符
要结合SSH实现生成根据下拉框生成各种图表
没有现成的代码呢Jfreechart结合基本的jsp,还是比较多,下面是一个实例
http://www.100jq.com/html/java/kaiyuankuangjia/20080214/1992.html
希望对楼主有帮助
结合struts的jfreechart需要一个类,org.free.servlet,你要通过这个类来写逻辑,我建议你还是直接写在jsp页面,毕竟jfreechart的代码也没有复杂到需要用到ssh。
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.labels.StandardPieToolTipGenerator"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ page import="java.io.*"%><HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<META NAME="Author" CONTENT="Alpha">
<TITLE>程序员学历情况调查表-By Alpha</TITLE>
</HEAD>
<BODY>
<%
DefaultPieDataset data = new DefaultPieDataset();
//数据初始化
data.setValue("高中以下",380);
data.setValue("高中",1620);
data.setValue("大专",6100);
data.setValue("本科",8310);
data.setValue("硕士",3520);
data.setValue("博士",180);
//HttpSession session = request.getSession(); PiePlot3D plot = new PiePlot3D(data);//生成一个3D饼图
//plot.setURLGenerator(new StandardPieURLGenerator("DegreedView.jsp"));//设定图片链接
JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
chart.setTitle("程序员学历情况调查表-By Alpha");//可选,设置图片标题
plot.setToolTipGenerator(new StandardPieToolTipGenerator());
StandardEntityCollection sec = new StandardEntityCollection();
ChartRenderingInfo info = new ChartRenderingInfo(sec);
PrintWriter w = new PrintWriter(out);//输出MAP信息
//500是图片长度,300是图片高度
//String filename = ServletUtilities.saveChartAsPNG(chart,500,300,info,session);
String filename = ServletUtilities.saveChartAsJPEG(chart,500,300,info,session);
ChartUtilities.writeImageMap(w,"map0",info,false); String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%> <P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#map0">
</P>
</BODY>
</HTML>
刚发现的,希望对你也有帮助~