知识准备三、SmartUpLoad组件的核心类-Request类2.Request类:功能等同于JSP内置的对象request。只所以提供这个类,是因为对于文件上传表单,通过request对象无法获得表单项的值,必须通过jspSmartUpload组件提供的Request对象来获取。Request类主要提供以下方法:(1)getParameter(Stringname):获取指定参数之值(2)getParameterValues(Stringname):当一个参数有多个值时,返回的是一个字符串数组(3)getParameterNames():取得Request对象中所有参数的名字,返回的是一个枚举型的对象知识准备四、SmartUpLoad组件的常用方法-文件上传的方法initialize(javax.servlet.jsp.PageContextpageContext):执行上传下载的初始化工作,上传和下载共用的方法(1)upload:上传文件数据。(2)save(StringdestPathName):将全部上传文件保存到指定目录下(3)getRequest():取得Request对象(4)setAllowedFilesList(StringallowedFilesList):设定允许上传带有指定扩展名的文件(5)setDeniedFilesList(StringdeniedFilesList):用于限制上传那些带有指定扩展名的文件(6)setMaxFileSize(longmaxFileSize):设定每个文件允许上传的最大长度知识准备四、SmartUpLoad组件的常用方法-文件下载的方法setContentDisposition(StringcontentDisposition):将数据追加到MIME文件头的CONTENT-DISPOSITION域downloadFile(StringsourceFilePathName):下载文件任务实施任务描述利用SmartUpLoad组件实现文件的上传和下载功能。任务分析对于上传文件的FORM表单,有两个要求:1、METHOD应用POST,即METHOD=“POST”2、增加属性:ENCTYPE=multipart/form-data任务训练任务布置:实现显示多个文件,选择其中的一个文件能够实现保存文件功能。课堂小结1、课堂内容SmartUpLoad组件的特点SmartUpLoad组件的相关类SmartUpLoad组件的常用方法2、常见问题上传文件的FORM表单的要求下载文件时设置禁止浏览器自动打开文件3、下节课讲解JFreeChart组件软件编程(Java方向)单元五:JFreeChart组件技术目录1教学导航2知识准备3任务实施4任务训练5课堂小结教学导航学习目标知识目标1、JFreeChart简介2、JFreeChart的下载与使用3、常见统计图4、JFreeChart开发前准备5、JFreeChart开发流程6、JFreeChart中用到的类和方法能力目标1、能够根据需求分析,正确的使用JFreeChart组件;2、能够利用JFreeChart组件生成多种统计图形;重点难点JFreeChart组件的应用JFreeChart组件生成统计图形所需要的数据的获得任务简介根据需求,实现网站访问统计饼图的生成。知识准备一、JFreeChart简介JFreeChart是Java中开源的制图组件,主要用于生成各种动态图表。在Java的图形报表技术中,JFreeChart组件提供了方便、快捷、灵活的制图方法。作为一个功能强大的图形报表组件,JFreeChart为Java的图形报表技术提供了解决方案。在Java项目的应用中,JFreeChart组件几乎可以满足目前图形报表的所有需求。JFreeChart组件可以生成各种各样的图形报表,如常用的柱形图、区域图、饼形图、折线图、时序图、甘特图等;而对于同一种类型的图表,JFreeChart组件还提供了不同的表现方式。知识准备二、JFreeChart的下载与使用JFreeChart是开放源代码的图形报表组件,其在主页/jfreechart/index.html中单击DOWNLOAD导航链接将进入下载页面,目前最新版本为1.0.13。在下载成功后将得到一个名为jfreechart-1.0.13.zip的压缩包,此压缩包包含JFreeChart组件源码、示例、支持类库等文件,将其解压缩后的文件结构如右图所示。知识准备三、常见统计图知识准