- 博客(0)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
jfreechart-1.0.4.jar jfreechart-1.0.4-swt.jar
用JFreeChart实现java报表开发(1)
作者:zuoxianghui 来源:blog 整理日期:2007-8-17
jfreechart,到http://www.jfree.org/下载最新的。
一、在web.xml文件中添加:
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
二、解压下载的jfreechar工具包,将解压后的jfreechar下lib目录中的五个文件复制到你的项目的WEB-INF\lib下。
如下载 jfreechart-1.0.0-rc1.zip
三、创建数据库中的表 test
四、JSP源程序:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.awt.*" %>
<%@ page import="org.jfree.chart.*" %>
<%@ page import="org.jfree.chart.plot.*" %>
<%@ page import="org.jfree.chart.servlet.ServletUtilities" %>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection" %>
<%@ page import="org.jfree.chart.renderer.category.BarRenderer3D" %>
<%@ page import="org.jfree.data.category.DefaultCategoryDataset" %>
<%@ page import="org.jfree.data.general.DefaultPieDataset" %>
<%@ page import="org.jfree.chart.renderer.category.BarRenderer3D" %>
<html>
<head><title>Jfree图表</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>
<body>
<div align="cente"><P><font size="4" face="楷体_GB2312"><strong><font color="#0099ff">招生统计信息</font></strong></font>< /p>
</div>
<%
//设置生成饼状图
int i=0;
String[] area={"南京市","镇江市","常州市","无锡市","苏州市","南通市"};
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:aaa");
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery("select * from test");
//按地区进行统计
PrintWriter pw=null;
DefaultPieDataset dataset=new DefaultPieDataset();
//设置数据源
while(rs.next()){
String dq=rs.getString("dq");
dataset.setValue(area[i],Integer.parseInt(dq));
//添加数据,参数包括名称和数值
i++;
}
rs.close();
sql.close();
con.close();
JFreeChart chart=ChartFactory.createPieChart("饼型图",dataset,true,true,true);
chart.setTitle("统计图");//设置图片标题
ChartRenderingInfo info=new ChartRenderingInfo(new StandardEntityCollection());
String filename=ServletUtilities.saveChartAsJPEG(chart,300,200,info,session);
//设置生成图片,包括图片的大小,长度是300,宽是200
//out.println(filename);
session.setAttribute("file_name1",filename);
String URL= request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
session.setAttribute("file_url1",URL);
}
catch(SQLException e){
out.println(e);
}
%>
<%
2009-03-02
dwr.jar放到 WEB-INF/lib 下
请先到 http://getahead.ltd.uk/dwr/ 下载 dwr.jar ,放到 WEB-INF/lib 下 … 负责处理客户端请求,并呼叫 Java 对象的是 DWRServlet , DWR 其实也有些 Model 2 的味道,只是 View 的这一层比较弱,因为放到客户端的 JavaScript 应用程序中 … 在 web.xml 中加入 DWRServlet
2009-02-22
DWR入门教程之HelloWorld - 中文JAVA技术网.mht
请先到 http://getahead.ltd.uk/dwr/ 下载 dwr.jar ,放到 WEB-INF/lib 下 … 负责处理客户端请求,并呼叫 Java 对象的是 DWRServlet , DWR 其实也有些 Model 2 的味道,只是 View 的这一层比较弱,因为放到客户端的 JavaScript 应用程序中 … 在 web.xml 中加入 DWRServlet…
2009-02-22
ajax经典案例开发大全
里面有树和联动菜单等例子
-----------------------------光盘程序代码说明--------------------------------
源文件\database 存放数据库SQL文件,用于导入MySQL数据库
源文件\java 存放实例中java程序的源文件
源文件\webapp 存放实例页面及JSP源文件
源文件\使用说明.txt 对如何使用源文件的过程进行了详细的说明
-----------------------------动画演示---------------------------------------
在光盘的“动画演示”文件夹中,包含两部分内容,一部分是程序运行环境配置的演示,说明如下:
1.JDK的安装过程.EXE 演示了JDK1.4版本的安装过程
2.安装MySQL.EXE 演示了MySQL5.0版本的安装过程
3.JAVAHOME设置.EXE 演示了JAVAHOME的设置方法
4.Tomcat安装.EXE 演示了Tomcat5.0版本的安装过程
5.导入数据.EXE 演示了向MySQL数据库中导入数据的过程
6.启动Tomcat.EXE 演示了启动Tomcat的过程
2008-10-31
maven pom.xml 依赖的jar包没有版号如何处理
2015-02-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人