ホームページ  >  記事  >  バックエンド開発  >  JFreechartで描いた統計グラフをPHP_PHP上で表示する方法チュートリアル

JFreechartで描いた統計グラフをPHP_PHP上で表示する方法チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:33779ブラウズ

PHP で JFreechart を表示するには?この問題について 30 分ほど考えましたが、実装プロセスはまだ非常に単純であることがわかりました。 (個人的な経験の要約です)


解決策のアイデア:
1. まず、JFreechart によって生成された画像を Web サーバーに保存します。

2. 次に、 タグを使用して JSP に表示します

3. JS を介して JSP を PHP ページにインポートします

これで完了です。


getColumnChart.jsp ソース コードの一部:

コードをコピー コードは次のとおりです:
<%
String startTime = request.getParameter("startTime");
String endTime = request .getParameter("endTime ");
String filter = request.getParameter("filter");
String start = startTime == null ?文字列 end = endTime = = null ? "2013-11-01" : endTime;
String フィルター = filter == null "eventtype" : フィルター;
JFreeChart charts
.getPieChart(startTime, endTime, filter);/ /開始時刻、終了時刻、フィルター
String filename = ServletUtilities.saveChartAsJPEG(chart, 800, 400,
null, session);
FileOutputStream fos_jpg = null; /charts");
文字列パス =request.getContextPath()+"/charts/NoData.jpg";
try {
file.mkdirs();
fos_jpg = new FileOutputStream(file.getPath()+"/"+ファイル名);
ChartUtilities .writeChartAsJPEG(fos_jpg, 1.0f, chart, 800, 400,
null);
} catch (例外 e) {
}finally {
try {
fos_jpg.close(); e) {
}
}
path = request.getContextPath()+"/charts/"+filename;






JSPをインポートするJSソースコード



コードをコピー
コードは次のとおりです

extjs.chart. chart3D = function(nodeid,id){ var panel = new Ext.Panel({ border:false, fitToFrame: true,//非常に単純で、HTML タグだけですhtml : ''
戻りパネル;
}





http://www.bkjia.com/PHPjc/825020.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/825020.html

PHP で JFreechart を表示するにはどうすればよいですか? JSP 上のサーブレットは JFreechart で描画された統計グラフを完全に表示できますが、他の言語と混合すると表示できません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。