spring mvc 中使用JFreeChart

it2023-08-07  61

JFreeChart

JFreeChart使用步骤

JFreeChart

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写

使用步骤

1.导入jar包:jfreechart-1.0.13.jar 2.形成柱状图 2.1在controller中编写形成图表的方法

@RequestMapping("/listSeviceReportChart") public String listSeviceReportChart(HttpServletRequest request, HttpServletResponse response) throws Exception{ DefaultPieDataset dataset = new DefaultPieDataset(); //dataset.addValue(3, "服务数", "咨询"); // dataset.addValue(1, "服务数", "建议"); List<CstService> cstServices = reptService.selectSerAll(); for(CstService ser:cstServices) { dataset.setValue(ser.getSvrType(),ser.getTotal()); } //创建主题样式 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20)); //设置图例的字体 standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15)); //设置轴向的字体 standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15)); //应用主题样式 ChartFactory.setChartTheme(standardChartTheme); JFreeChart chart =ChartFactory.createPieChart("服务统计", dataset, true, true, false); response.setContentType("image/jpeg"); ChartUtilities.writeChartAsJPEG(response.getOutputStream(), 1, chart, 400, 400, null); return null; } 2.2在需要的jsp页面中插入图表结构图 <IMG src="${basePath}/report/listSeviceReportChart" />

效果图

最新回复(0)