如果你的数据是存放在数据库中,可以在jsp中调用applet(applet的作用是用获得的数据画图),applet再调用servlet(servlet的作用是从数据库中取得数据,将数据传给applet)。这要用到applet与servlet的通讯。你最好是看一下applet与servlet的通讯,使用隧道技术来解决问题。
这样每次需要作图时,都会得到动态的数据,利用动态的数据作动态的图。

解决方案 »

  1.   

    要通过SERVLET给APPLET提供数据,是因为一般情况下APPLET是没有读取数据库的权限,所以要用SERVLET来传.我上面的意思是:想这个可以直接在网页上生成统计图表的例子,最好不要用到APPLET.
      

  2.   

    http://www.cn-java.com/target/news.php?news_id=2512有价值的东西。
      

  3.   

    http://www.cn-java.com/target/news.php?news_id=2512
      

  4.   

    关键是将数据库中取出的数据转换成Dataset,其它很简单,参考:
    http://www.javaworld.com/javaworld/jw-12-2002/jw-1227-opensourceprofile_p.html
    去JFREECHAT主页看看http://www.jfree.org/,里面有一些jsp tag,不需要用applet。
      

  5.   

    TO xujiaqiang() ;
    恩,我也正在看cewolf,就是你所说的JSP TAG,正在试,要是成功了,到是蛮不错的,较简便,实用.
    先谢谢各位的参与 
    对了,我有个JAVA的交流群,是专门一起交流JAVA技术的,主要在WEB方面.有兴趣的可以加一下.相互交流进步
      

  6.   

    我正在做一个struts的plug-in,无论何种类型的图表,
    只要在一个xml文件中配置好图表参数,就能自动创建图表:ChartMaker chartMaker = 
      ChartFactory.initChartMaker( "testVerticalBar3D", 
       servlet.getServletContext(), request );
    JFreeChart chart = chartMaker.createChart();最大的问题是如何将查询结果转换成Dataset,避免硬编码
      

  7.   

    我以前用jspChart组件,做过类似的功能,你可以上google查找一下
      

  8.   

    我觉得你用JSP直接写可行性不大,应该可以用其他语言写一AX控件,接口你可以自己设置。
    网络上也有相关控件。
    比如我们的图表显示就是用自己写的DELPHI控件。