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
댓글 영역