-
大小: 1.76MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-11-07
- 語言: Java
- 標簽: JFreeChart??Java??Jsp??
資源簡介
本例是利用myEclipse + tomcat編譯運行的,利用JfreeChart(從網上可下載的java的Jar包)編寫的將數據以柱狀圖、餅狀圖等圖表的形式顯示在Jsp頁面中

代碼片段和文件信息
package?jfc.servlet;
import?java.io.IOException;
import?java.io.OutputStream;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.jfree.chart.ChartFactory;
import?org.jfree.chart.ChartUtilities;
import?org.jfree.chart.JFreeChart;
import?org.jfree.chart.plot.PlotOrientation;
import?org.jfree.data.category.DefaultCategoryDataset;
public?class?ServletDemo1?extends?HttpServlet?{
/**
?*?Constructor?of?the?object.
?*/
public?ServletDemo1()?{
super();
}
/**
?*?Destruction?of?the?servlet.?
?*/
public?void?destroy()?{
super.destroy();?//?Just?puts?“destroy“?string?in?log
//?Put?your?code?here
}
/**
?*?The?doGet?method?of?the?servlet.?
?*
?*?This?method?is?called?when?a?form?has?its?tag?value?method?equals?to?get.
?*?
?*?@param?request?the?request?send?by?the?client?to?the?server
?*?@param?response?the?response?send?by?the?server?to?the?client
?*?@throws?ServletException?if?an?error?occurred
?*?@throws?IOException?if?an?error?occurred
?*/
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
OutputStream?out?=?response.getOutputStream();
try?{
response.setContentType(“image/png“);
ChartUtilities.writeChartAsPNG(out?createBarChart()?400?300);
}
catch?(Exception?e)?{
System.err.println(e.toString());
}
finally?{
out.close();
}
}
/**
?*?The?doPost?method?of?the?servlet.?
?*
?*?This?method?is?called?when?a?form?has?its?tag?value?method?equals?to?post.
?*?
?*?@param?request?the?request?send?by?the?client?to?the?server
?*?@param?response?the?response?send?by?the?server?to?the?client
?*?@throws?ServletException?if?an?error?occurred
?*?@throws?IOException?if?an?error?occurred
?*/
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
}
/**
?*?Initialization?of?the?servlet.?
?*
?*?@throws?ServletException?if?an?error?occurs
?*/
public?void?init()?throws?ServletException?{
//?Put?your?code?here
}
private?JFreeChart?createBarChart(){
DefaultCategoryDataset?dataset?=?new?DefaultCategoryDataset();
dataset.addValue(10.0?“S1“?“C1“);
dataset.addValue(4.0?“S1“?“C2“);
dataset.addValue(15.0?“S1“?“C3“);
dataset.addValue(14.0?“S1“?“C4“);
dataset.addValue(-5.0?“S2“?“C1“);
dataset.addValue(-7.0?“S2“?“C2“);
dataset.addValue(14.0?“S2“?“C3“);
dataset.addValue(-3.0?“S2“?“C4“);
dataset.addValue(6.0?“S3“?“C1“);
dataset.addValue(17.0?“S3“?“C2“);
dataset.addValue(-12.0?“S3“?“C3“);
dataset.addValue(?7.0?“S3“?“C4“);
dataset.addValue(7.0?“S4“?“C1“);
dataset.addValue(15.0?“S4“?“C2“);
dataset.addValue(11.0?“S4“?“C3“);
dataset.addValue(0.0?“S4“?“C4“);
dataset.addValue
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????589??2009-09-04?07:26??jFreeChart\.classpath
?????文件????????303??2009-09-04?07:26??jFreeChart\.myme
?????文件???????1228??2009-09-03?17:31??jFreeChart\.project
?????文件???????3988??2009-09-04?09:01??jFreeChart\src\jfc\servlet\ServletDemo1.java
?????文件???????3481??2009-09-04?09:50??jFreeChart\src\jfc\servlet\ServletDemo2.java
?????文件???????5543??2009-09-04?10:14??jFreeChart\src\jfc\servlet\ServletDemo2ChartGenerator.java
?????文件????????755??2009-09-03?17:09??jFreeChart\src\jfc\test\JfreeChartTest.java
?????文件???????1409??2009-09-04?10:13??jFreeChart\WebRoot\Chart.jsp
?????文件????????615??2009-09-04?09:23??jFreeChart\WebRoot\index.jsp
?????文件?????????39??2009-09-03?16:26??jFreeChart\WebRoot\me
?????文件???????3319??2009-09-04?09:01??jFreeChart\WebRoot\WEB-INF\classes\jfc\servlet\ServletDemo1.class
?????文件???????1795??2009-09-04?09:50??jFreeChart\WebRoot\WEB-INF\classes\jfc\servlet\ServletDemo2.class
?????文件???????5346??2009-09-04?10:14??jFreeChart\WebRoot\WEB-INF\classes\jfc\servlet\ServletDemo2ChartGenerator.class
?????文件???????1290??2009-09-04?07:26??jFreeChart\WebRoot\WEB-INF\classes\jfc\test\JfreeChartTest.class
?????文件?????231445??2009-04-20?10:23??jFreeChart\WebRoot\WEB-INF\lib\gnujaxp.jar
?????文件?????309293??2009-04-20?10:23??jFreeChart\WebRoot\WEB-INF\lib\jcommon-1.0.16.jar
?????文件????1425744??2009-04-20?10:23??jFreeChart\WebRoot\WEB-INF\lib\jfreechart-1.0.13.jar
?????文件???????2083??2009-09-03?17:21??jFreeChart\WebRoot\WEB-INF\web.xm
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF\classes\jfc\servlet
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF\classes\jfc\test
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF\classes\jfc
?????目錄??????????0??2009-09-22?14:20??jFreeChart\src\jfc\servlet
?????目錄??????????0??2009-09-22?14:20??jFreeChart\src\jfc\test
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF\classes
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF\lib
?????目錄??????????0??2009-09-22?14:20??jFreeChart\src\jfc
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\me
?????目錄??????????0??2009-09-22?14:20??jFreeChart\WebRoot\WEB-INF
?????目錄??????????0??2009-09-22?14:20??jFreeChart\.myeclipse
?????目錄??????????0??2009-09-22?14:20??jFreeChart\src
............此處省略5個文件信息
評論
共有 條評論