?? bar.jsp
字號:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,
java.util.*,
org.jfree.chart.JFreeChart,
org.jfree.chart.servlet.ServletUtilities,
java.util.Iterator,
java.util.Hashtable,
org.jfree.chart.ChartFactory,
org.jfree.chart.plot.PlotOrientation,
org.jfree.data.DefaultCategoryDataset,
imis_hous.com.impl.*" errorPage="" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:directive.page import="imis_hous.jfree.Hous_tongji"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="hous" class="imis_hous.jfree.Hous_tongji"/>
<html>
<head>
<link href="/Imis/imis_hous/css/style.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="/Imis/imis_hous/jf/checkdata.js">
</script>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>無標題文檔</title>
<style type="text/css">
<!--
.style4 {font-size: 14px}
.style5 {font-size: 18px}
-->
</style>
</head>
<script type="text/javascript">
function piepie(){
form1.action="/Imis/servlet/JfreeChar_sl?xianshi=pie";
form1.submit()="";
}
function barbar(){
form1.action="/Imis/servlet/JfreeChar_sl?xianshi=bar";
}
function tabletable(){
form1.action="/Imis/servlet/JfreeChar_sl?xianshi=table";
}
</script>
<body background="/Imis/imis_hous/Add/images/bg_main.png">
<c:if test="${requestScope.assignTongjiList!=null}">
<%
Hashtable deptRoomArea = (Hashtable)request.getAttribute("deptRoomArea");
Hashtable deptRoomShu = (Hashtable)request.getAttribute("deptRoomShu");
//面積柱狀圖
String filename3 = ServletUtilities.saveChartAsPNG(getchart(deptRoomArea,"部門用房面積比例"), 500, 300, null, session);
String graphURL3 = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename3;
//數量柱狀圖
String filename4 = ServletUtilities.saveChartAsPNG(getchart(deptRoomShu,"部門用房數量比例"), 500, 300, null, session);
String graphURL4 = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename4;
%>
<%!public static JFreeChart getchart(Hashtable hash,String title){
JFreeChart chart=null;
int length = hash.size();
String []deptname = new String[length];//部門數組
float []deptarea = new float[length];//部門用房面積數組
//
Iterator areaPieKey = hash.keySet().iterator();//鍵迭代
Iterator areaPieValue = hash.values().iterator();//值迭代
int i=0;
while(areaPieKey.hasNext()){
deptname[i]=(String)areaPieKey.next();
i++;
}
i=0;
while(areaPieValue.hasNext()){
deptarea[i]=Float.parseFloat(areaPieValue.next().toString());
i++;
}
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for(int j=0;j<length;j++ ){
dataset.addValue(deptarea[j],"",deptname[j]);
}
chart = ChartFactory.createBarChart3D(
title, // 圖表標題
"部門", // 目錄軸的顯示標簽
"房間數", // 數值軸的顯示標簽
dataset, // 數據集
PlotOrientation.VERTICAL, // 圖表方向:水平、垂直
false, // 是否顯示圖例(對于簡單的柱狀圖必須是false)
false, // 是否生成工具
false // 是否生成URL鏈接
);
return chart;
}
%>
<table>
<tr><!-- 拄狀圖 -->
<td><img src="<%= graphURL3 %>" width=375 height=225 border=0 ></td>
<td><img src="<%= graphURL4 %>" width=375 height=225 border=0 ></td>
</tr>
</table>
</c:if>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -