String filename;
try {
filename = ServletUtilities.saveChartAsPNG(chart,650, 650, null, request.getSession());
// 註釋部分是將圖片直接輸出到緩存,然後前臺直接從緩存讀取圖片
// String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
// Map fileMap = new HashMap();
// fileMap.put("filename", filename);
// fileMap.put("graphURL", graphURL);
// fileList.add(fileMap);
// 以下這段代碼是將生成的圖片保存到一個本地的文件夾
// upload.tempDir 是在misc.properties中設置的本地路徑,直接引用過來
FileOutputStream fs = new FileOutputStream (WebUtils.getModuleProperty("upload.tempDir")+"/"+filename);
ChartUtilities.writeChartAsJPEG(fs,1,chart,650,650,null);
fs.close();
}
catch (IOException e) {
// TODO Auto-generated catch block
logger.error("IO異常,圖形構建出錯",e);
}
jfreechar 輸出圖片到本地磁盤或直接輸出到頁面
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.