我正在尝试显示BarChart,我创建了一个common_method.java,在这个文件中我写了生成BarChart的方法并在控制器上调用了该方法,但是我没有得到如何显示这个BarChart,目前它显示我在JSP文件中显示的图像。我想用BarChart替换那个图像,我是春天新手,我不知道该怎么做。以下代码是我尝试过的。
这是我在common_method.java
中创建的方法public JFreeChart generateBarChart() {
DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
dataSet.setValue(791, "Population", "1750 AD");
dataSet.setValue(978, "Population", "1800 AD");
dataSet.setValue(1262, "Population", "1850 AD");
dataSet.setValue(1650, "Population", "1900 AD");
dataSet.setValue(2519, "Population", "1950 AD");
dataSet.setValue(6070, "Population", "2000 AD");
JFreeChart chart = ChartFactory.createBarChart(
"World Population growth", "Year", "Population in millions",
dataSet, PlotOrientation.VERTICAL, false, true, false);
return chart;
}
控制器类位于
之下Common_method cm = new Common_method();
ModelAndView mv = new ModelAndView();
mv.addObject("barChart",cm.generateBarChart());
mv.setViewName("hello");
return mv ;
如何在视图中显示它?提前谢谢。