JSP 그래프 표현하기(JFreeChart)
개발/프로그래밍2010. 7. 1. 16:09
728x90
JSP로 간단히 차트, 그래프를 그려주는 라이브러리이다.
http://www.jfree.org/jfreechart/ 파일을 다운로드 받아서 압축을 풀면 jar 파일이 나온다.
jfreechart-1.0.13.jar / jcommon-1.0.16.jar파일을 /WEB-INF/lib 디렉토리에 넣어주기만 하면 된다.
오늘
[샘플 JSP]
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.PiePlot"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ page import="org.jfree.chart.ChartFactory"%>
<%@ page import="org.jfree.chart.ChartUtilities"%>
<%@ page import="org.jfree.data.general.PieDataset"%>
<%@ page import="org.jfree.data.category.DefaultCategoryDataset"%>
<%@ page import="org.jfree.chart.plot.PlotOrientation"%>
<%@ page import="java.io.*"%>
<%
final String series1 = "일퍼센트";
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(15.0, series1, "1월");
dataset.addValue(12.0, series1, "2월");
dataset.addValue(15.0, series1, "3월");
dataset.addValue(11.0, series1, "4월");
dataset.addValue(33.0, series1, "5월");
dataset.addValue(15.0, series1, "6월");
dataset.addValue(18.0, series1, "7월");
dataset.addValue(18.0, series1, "8월");
dataset.addValue(8.0, series1, "9월");
dataset.addValue(12.0, series1, "10월");
dataset.addValue(18.0, series1, "11월");
dataset.addValue(18.0, series1, "12월");
JFreeChart chart = ChartFactory.createBarChart("Bar Chart","월", "금액", dataset, PlotOrientation.VERTICAL, true, true, false);
chart.setBackgroundPaint(java.awt.Color.white);
chart.setTitle("월별 용돈");
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
String fileName = "PATH/001.png";
ChartUtilities.saveChartAsJPEG(new File(fileName),chart,600,300,info);
%>
728x90
댓글 영역