锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鐐瑰嚮濡備笅榪炴帴涓嬭澆錛?br />聽聽聽聽聽聽聽聽聽
灝唚eb搴旂敤浠嶵omcat5涓婄Щ妞嶅埌Websphere6涓婏紙word錛?/font>
]]>
1銆亀ebsphere6錛屼嬌鐢ㄦ彃浠舵ā寮忥紝閫氳繃websphere鐨刪ttpserver鐨?0绔彛璁塊棶鍏秊2eeserver銆?BR> 2銆乯feechart錛屽父瑙勪嬌鐢ㄣ?BR>
闂錛?BR> jfeechart鍥劇墖鐢熸垚娌℃湁闂錛屽氨鏄浘鐗囨樉紺轟笉浜嗭紝琛ㄧ幇涓哄乏涓婅鏈変竴涓弶銆?BR>
瑙e喅鏂規硶錛?/STRONG>
涓嶈浣跨敤鎻掍歡妯″紡錛岄氳繃websphere鐨刪ttpserver璁塊棶鍏秊2eeserver錛屽皢j2eeserver鐨勭鍙g洿鎺ヨ涓?0錛屽浘鐗囧氨鏄劇ず姝e父銆?BR>
鎬濊冿細
jfreechart鐨勫浘鐗囨樉紺烘柟娉曟槸錛?BR>
<%
String pieGraphURL = request.getContextPath() + "/DisplayChart?filename=" + piefilename;
%>
鍐嶇湅涓涓婦isplayChart璋冪敤鐨勬牳蹇冩簮鐮侊細
public static void sendTempFile(File file, HttpServletResponse response,
String mimeType) throws IOException {
if (file.exists()) {
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(file)
);
// Set HTTP headers
if (mimeType != null) {
response.setHeader("Content-Type", mimeType);
}
response.setHeader("Content-Length", String.valueOf(file.length()));
SimpleDateFormat sdf = new SimpleDateFormat(
"EEE, dd MMM yyyy HH:mm:ss z"
);
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
response.setHeader(
"Last-Modified", sdf.format(new Date(file.lastModified()))
);
BufferedOutputStream bos = new BufferedOutputStream(
response.getOutputStream()
);
byte[] input = new byte[1024];
boolean eof = false;
while (!eof) {
int length = bis.read(input);
if (length == -1) {
eof = true;
}
else {
bos.write(input, 0, length);
}
}
bos.flush();
bis.close();
bos.close();
}
else {
throw new FileNotFoundException(file.getAbsolutePath());
}
return;
}