要求不高的话,用css实现也可以了吧。

解决方案 »

  1.   

    http://soft.269.net/SoftWareList.asp?ClasstreePos=0l2
    软件名称:JCL for Java 
    WEB数据批量录入、WEB数据打印、WEB图形(统计图)
    VML
      

  2.   

    可以用applet,我就用的它。画得很漂亮,有点象excel中的。
      

  3.   

    用VML很方便
    http://kms.vicp.net:81/share/vml/index.html
      

  4.   

    我也来做个广告 webChart http://www.sharetop.com支持jsp/servlet和applet或application,很方便的,提供源码。
      

  5.   

    谢谢大家对我的答复,但这些我都不想要的,我就是用JSP来开发,什么
    APPLET,SERVLET等我不太想做,但如果大家可以提供代码的话,我想学习一下,我要的是在JSP下画图,我现在找到了一个叫JFREECHAT的控件,也有一个
    例子: 如下
    <%@page contentType="text/html"%>
    <%@page import="com.jrefinery.data.DefaultPieDataset" %>
    <%@page import="com.jrefinery.chart.ChartFactory" %>
    <%@page import="com.jrefinery.chart.JFreeChart" %>
    <%@page import="com.jrefinery.chart.JFreeChartFrame" %>
    <%@page import="java.io.IOException" %>
    <%@page import="java.io.OutputStream" %>
    <%@page import="com.jrefinery.chart.*" %>
    <%@page import="java.awt.Color" %>
    <%@page import="java.awt.GradientPaint" %>
    <html>
    <head><title>JPEG JFreeChart JSP (Java Server Page) Example</title></head>
    <body>
    <%-- The Chart below is sent directly to the browser as a JPEG Output Stream. --%>
    <% createWebChart(response); %>
    <%!
    /** 
    * createWebChart
    * @author Marcus Wilhoit, NiSUSTECH, 05.14.2002
    * @param httpServletResponse HttpServletResponse
    * @throws IOException catch standard IOException
    */
    public void createWebChart(HttpServletResponse httpServletResponse) throws IOException
    {
    // create a dataset...
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Category 1", new Double(43.2));
    data.setValue("Category 2", new Double(27.9));
    data.setValue("Category 3", new Double(79.5));
    data.setValue("Category 4", new Double(66.5));// create a chart...
    JFreeChart chart = ChartFactory.createPieChart("Sample Pie Chart", data, true);chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.orange));
    PiePlot plot = (PiePlot)chart.getPlot();
    plot.setCircular(false);// make section 1 explode by 100%...
    plot.setRadiusPercent(0.60);
    plot.setExplodePercent(1, 1.00);httpServletResponse.setContentType("image/jpeg");
    OutputStream out = httpServletResponse.getOutputStream();
    int width = 670; //400
    int height = 356; //300
    ChartUtilities.writeChartAsJPEG(out, chart, width, height);
    out.close();
    }
    %>
    </body>
    </html> 
    但是我的报错,错误消息是llegalStateException
    请大家帮一下,我的用JBUIDER 6 ,关于这个控件下载:http://www.jrefinery.com/jfreechart/
    THANK YOU
      

  6.   

    服了,sharetop的servlet那么好用,你不用,却去用复杂的jfreechart!