请教各位大从侠:
    在JSP页面中如何生成柱形图,网上都是说用jfreechart  ,但本人比较笨,不太会用,有没有哪位好心的大哥,大姐,能给点实例代码,教下小弟,感激不尽。     PS: 我是直接在JSP里写JAVA代码的。

解决方案 »

  1.   

    我这里有生成柱形图的demo,是通过flash展现的后台struts2.。。
      

  2.   

    jQcharthttp://jsgt.org/lib/jquery/plugin/jqchart/sample/v003/test-use-gradient.html
      

  3.   

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page
    import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.plot.PlotOrientation,org.jfree.chart.servlet.ServletUtilities,org.jfree.data.category.DefaultCategoryDataset"%><%@page
    import="org.jfree.data.category.CategoryDataset"%><%@page
    import="org.jfree.data.general.DatasetUtilities"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>My JSP 'index.jsp' starting page</title>
    </head> <body>
    <%
    response.setCharacterEncoding("GBK");
    double[][] data = new double[][] { { 2 }, { 3 }, { 1 }};
    String[] rowKeys = { "ASP.NET", "Java鬼地方 Web", "WinForm", };
    String[] columnKeys = { "" };
    CategoryDataset dataset = DatasetUtilities.createCategoryDataset(
    rowKeys, columnKeys, data);
    JFreeChart chart = ChartFactory.createBarChart3D("Select Check",
    "Kind", "BallotCount", dataset, PlotOrientation.VERTICAL,
    true, false, false); String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
    null, session);
    String graphURL = request.getContextPath()
    + "/DisplayChart?filename=" + filename;
    %>
    <div align="center">
    <img height="300" border="0" width="500" src="<%=graphURL%>"
    usemap="#<%= filename %>">
    </div> </body>
    </html>
    我之间做的一个例子 里面的值都是定值、你自己获取一下改一下吧、乱码问题我没有解决 貌似需要修改tomcat配置文件什么的比较麻烦
      

  4.   

    jsp用 ChartDirector,不管是柱状图还是饼状图都能画出来,有这么一个lib包,http://www.iteye.com/topic/410124这里介绍了使用方法,和下载文件
      

  5.   

    这种是JS 的东西~~~  你要做的就是 在 JS 给变量赋值 诸如
    var s=<%=jsp的值%>