管理员
|
阅读:2802回复:0
JSP调用JavaBean在网页上动态生成柱状图
楼主#
更多
发布于:2011-09-01 02:12
 | |  |  | 我们经常要在网页看到一些动态更新的图片,最常见的莫过于股票的K线图,本文试图通过一个简单的实例,向 大家展示如何通过JSP 调用 javaBean在网页上动态生成柱状图。 背景:本人最近在为某统计局开发项目时,涉及到在网页上动态生成图片的问题,费了一天的时间,终于搞定,为帮助大家在以后遇到同样的问题时不走弯路,现将设计思想及源代码公布出来,与大家共勉。以下代码在Windows2000成功测试通过, web应用服务器采用Allaire公司的Jrun3.0。 第一步:创建一个Java Bean用来生成jpg文件 源程序如下: 解释:createImage(String fileLocation)方法用于创建JPG图片,参数fileLocation为文件路径 graphicsGeneration(int h1,int h2,int h3,int h4,int h5)方法用于绘出图片的内容,参数h1……h5为每一个长方形的高度 第二步:创建另一个Java Bean从文本文件中读取数据(每一个长方形的高度),在实际应用中数据存储在Oracle数据库中 源程序如下: 解释: getHightArray()用于从文本中读取数据,将文本中的String类型转换为int类型,并以数组类型返回。 第三步:创建JSP文件 源程序如下: 解释:JSP首先调用Bean (GetData..class)读取文件中的数据,再调用Bean(ChartGraphics.class)生成图片,最后显示图片。 结束语:由于文本(ColumnHeightArray.txt)中的数据可以随时变化,因此生成的图片中的5个长方形的高度是随之变化的,从而实现了图片的动态生成.该设计思想还可以用于制作网站的投票系统
| |  | |  |
|