⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 barview.jsp

📁 J2EE独立开发制作
💻 JSP
字号:
<HTML> 
<HEAD> 
<META http-equiv=Content-Type content="text/html; charset=GBK"> 
<TITLE>JFreeChart</TITLE> 
</HEAD> 

<body> 

<%@ page contentType="text/html;charset=GBK"%> 
<%@ page import="org.jfree.chart.ChartFactory, 
org.jfree.chart.JFreeChart, 
org.jfree.chart.plot.PlotOrientation, 
org.jfree.chart.ChartUtilities, 
org.jfree.data.category.*,
java.io.*"%> 
<% 
CategoryDataset dataset; 
String category=request.getParameter("category"); ; 
category= new String(category.getBytes("ISO8859_1"), "GBK"); 
if(category.equals("本科")||category.equals("高中")||category.equals("大专")) 
{ 
dataset=getDataSet(); 
} 
else if(category.equals("硕士")||category.equals("博士")) 
{ 
dataset=getDataSet2(); 
}else 
{ 
dataset=getDataSet3(); 
} 
String title=category+"程序员在各城市薪金情况统计"; 
JFreeChart chart = ChartFactory.createBarChart3D(title,  
"城市", 
"薪金", 
dataset, 
PlotOrientation.VERTICAL, 
true, 
false, 
false); 

String filename = application.getRealPath("/")+File.separator+"chart.jpg";
ChartUtilities.saveChartAsJPEG(new File(filename),1,chart,500,300); 
 
%> 
<P ALIGN="CENTER"> 
<img src="<%=request.getContextPath() %>/chart.jpg"" width=500 height=300 border=0 usemap="#<%= filename %>">  
</P> 
<%! 
private static CategoryDataset getDataSet() { 
DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(2000, "北京", "VB"); 
dataset.addValue(1800, "上海", "VB"); 
dataset.addValue(2200, "广州", "VB"); 
dataset.addValue(3200, "北京", "JAVA"); 
dataset.addValue(3500, "上海", "JAVA"); 
dataset.addValue(3600, "广州", "JAVA"); 
dataset.addValue(3300, "北京", "DOT NET"); 
dataset.addValue(3400, "上海", "DOT NET"); 
dataset.addValue(3700, "广州", "DOT NET"); 
dataset.addValue(2500, "北京", "DELPHI"); 
dataset.addValue(2800, "上海", "DELPHI"); 
dataset.addValue(3200, "广州", "DELPHI"); 
dataset.addValue(5000, "北京", "VC"); 
dataset.addValue(3500, "上海", "VC"); 
dataset.addValue(4600, "广州", "VC"); 
return dataset; 
} 
private static CategoryDataset getDataSet2() { 
DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(2000, "上海", "VB"); 
dataset.addValue(3000, "北京", "JAVA"); 
dataset.addValue(3330, "上海", "JAVA"); 
dataset.addValue(3500, "广州", "JAVA"); 
dataset.addValue(3500, "北京", "DOT NET"); 
dataset.addValue(4000, "上海", "DOT NET"); 
dataset.addValue(4800, "广州", "DOT NET"); 
dataset.addValue(2600, "北京", "DELPHI"); 
dataset.addValue(2200, "上海", "DELPHI"); 
dataset.addValue(4000, "北京", "VC"); 
dataset.addValue(4000, "上海", "VC"); 
dataset.addValue(4200, "广州", "VC"); 
return dataset; 
} 
private static CategoryDataset getDataSet3() { 
DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
dataset.addValue(2100, "北京", "VB"); 
dataset.addValue(2200, "上海", "VB"); 
dataset.addValue(2100, "广州", "VB"); 
dataset.addValue(3000, "北京", "JAVA"); 
dataset.addValue(3200, "上海", "JAVA"); 
dataset.addValue(3600, "广州", "JAVA"); 
dataset.addValue(4100, "北京", "DOT NET"); 
dataset.addValue(4200, "上海", "DOT NET"); 
dataset.addValue(4160, "广州", "DOT NET"); 
dataset.addValue(2400, "北京", "DELPHI"); 
dataset.addValue(2600, "上海", "DELPHI"); 
dataset.addValue(2500, "广州", "DELPHI"); 
dataset.addValue(5400, "北京", "VC"); 
dataset.addValue(5000, "上海", "VC"); 
dataset.addValue(5500, "广州", "VC"); 
return dataset; 
} 
%> 
</body> 
</html>  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -