资源描述:
《基于jsp的在线图片投票系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于JSP的在线图片投票系统简介:关于这个系统,由于时间比较短所以做得很粗糙,界面设计什么的也做得很一般,旨在给大家做个参考,大家共同学习,共同进步。这个系统的主要功能是实现自主上传图片,以及投票柱状图显示。我是使用的netbeans7.2作为开发工具的,主要涉及到两个插件SmartUpload和JfreeChart,一个用来实现上传,一个用来绘制图表。我这里讲到的上传只是最简单的实现上传,很多功能都没有讲到,目的只是为了让大家了解一下。网上也有很多关于SmartUpload的组件的介绍和代码,但大多都写得很复杂,且很难直接运行实现,这就导致我们
2、容易急切烦躁,明明只是一个上传功能却怎么也运行不了,如果连基本的上传都做不到怎么学习接下来的功能,如果只是了解不能运行,即使知道再多也枉然!首先,我们介绍一下SmartUpload:在使用SmartUpload之前先去网上下一个SmartUpload的jar包,将他导入项目库内,然后再在项目页面中用import直接引用就行。<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*,java.util.*,com.jspsmart.upload.*,
3、java.io.*,java.awt.Image,java.awt.image.*,java.util.*"errorPage=""%>
SmartUploadsu=newSmartUpload();//定义一个对象su.initialize(pageContext);//初始化su.upload();//上传,这一句必不可少,这是上传的核心,这是将文件上传到项目中而下一句则是把已经上传到项目中的文件保存到指定文件夹内intcount=su.save("/upload");//保存到文件夹upload,必须在项目中创建此文件
4、夹,至于在哪创建,可以根据getContextPath()来获取创建的地址。这个语句返回的是个int型,表示成功上传的文件数。文件的上传其实就只有这短短的几行代码而已,至于其他功能就需要大家自己去学习了,比如限制上传类型,文件转存,获取文件地址,文件下载等!Jfreechart:同理,也需要一个Jfreechart的jar包,才能实现图表显示功能,在本系统中实现的是结果柱状图显示,故在此处介绍一下柱状图的制作。在制作图表之前必须先在web.xml中配置一下1. 2. 5、>DisplayChart
3. org.jfree.chart.servlet.DisplayChart 4. 1. 2. DisplayChart 3. /servlet/DisplayChart 4.<%@pagecont
6、enttype="text/html;charset=gbk"%><%@pageimport="org.jfree.chart.chartfactory, org.jfree.chart.jfreechart, org.jfree.chart.plot.plotorientation, org.jfree.chart.servlet.servletutilities, org.jfree.data.defaultcate
7、gorydataset"%><%defaultcategorydatasetdataset=newdefaultcategorydataset();dataset.addvalue(300,"广州","苹果");dataset.addvalue(200,"广州","梨子");dataset.addvalue(500,"广州","葡萄");dataset.addvalue(340,"广州","芒果");dataset.addvalue(280,"广州","荔枝");jfreechartchart=chartfactory.createbarchar
8、t3d("水果销量统计图", "水果", "销量",