在Struts中使用JFreeChart生成图表

web.xml

 

DisplayChart org.jfree.chart.servlet.DisplayChart DisplayChart /servlet/DisplayChart


Action层Java代码:

 

public class ChartGenerateAction extends SupportAction { public static final int WIDTH_CHART = 500; public static final int HIGHT_CHART = 300; /** * DOC rli Comment method "generatePNGURL". * @param request * @param ingredientCatalogBarChart * @throws IOException */ protected void generatePNGURL(HttpServletRequest request, JFreeChart chart) throws IOException { // generate the png chart. String filename = ServletUtilities.saveChartAsPNG(chart, WIDTH_CHART, HIGHT_CHART, request.getSession()); String chartURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename; request.setAttribute("chartURL", chartURL); } }

 

JSP代码:

 

" width="500" height="300" />

你可能感兴趣的:(分布式和技术框架们,jfreechart,struts,string,action,jsp,class)