




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章JSP实用组件,本章主要内容,jspSmartUpload组件-上传response.addHeader(content-disposition,attachment;filename=a.txt);/打开指定文件的流信息FileInputStreamfileinputstream=newFileInputStream(D:weba.txt);/写出流信息inti;while(i=fileinputstream.read()!=-1)out.write(i);fileinputstream.close();out.close();,jspSmartUpload组件,在JSP中,常用的文件上传与下载组件是jspSmartUpload,该组件是一个可免费使用的全功能的文件上传下载组件。早期由网站开发。通过该组件可以很方便地实现文件的上传与下载。,jspSmartUpload组件-安装与配置,jspSmartUpload组件的目录结构如下图所示。,help目录:jspSmartUpload组件的说明文件jsp目录:存放与sample1.htmsample7.htm文件对应的JSP文件,用来实现当前实例中的动态内容,在这些JSP文件中将调用组件中的类来实现文件的上传或下载Web-inf目录:jspSmartUpload组件中的类文件。default.htm:Web应用的首页面sample1.htmsample7.htm:7个实例中的供用户选择上传文件和下载文件的静态页面,jspSmartUpload组件-安装与配置,(1)将Web-inf目录名更改为WEB-INF(2)将jspsmartupload整个文件夹拷贝到Tomcat安装目录下的webapps目录下(3)访问地址:http:/localhost:8080/jspsmartupload/default.htm,jspSmartUpload组件-安装与配置,将Web-infclasses目录下的文件打包成自己的JAR文件,以便在以后的程序开发时,可直接通过将该文件拷贝到应用的WEB-INFlib目录下来应用jspSmartUpload组件实现文件的上传与下载。,jarcvfjspSmartUpload.jarcomservletUpload.classservletUpload.java,jspSmartUpload组件-常用类,1com.jspsmart.upload.File类该类不同于java.io.File类。File类用于保存单个上传文件的相关信息,如上传文件的文件名、文件大小、文件数据等。,jspSmartUpload组件-常用类,saveAs()方法:saveAs(StringdestFilePathName)saveAs(StringdestFilePathName,intoptionSaveAs)说明:destFilePathName:指定文件保存的路径及文件名,以/开头。optionSaveAs:保存目标选项:SAVEAS_VIRTUAL或1SAVEAS_PHYSICAL或2SAVEAS_AUTO或0,jspSmartUpload组件-常用类,预置条件:Tomcat的安装目录为C:Tomcat当前web应用为FileUpDown,在C:Tomcatwebapps目录下存在C:file目录存在C:Tomcat6018webappsFileUpDownfile目录saveAs(/file/myfile.txt,File.SAVEAS_VIRTUAL);saveAs(/file/myfile.txt,1);文件保存位置A:C:TomcatwebappsFileUpDownfilemyfile.txtsaveAs(/file/myfile.txt,File.SAVEAS_PHYSICAL);saveAs(/file/myfile.txt,2);文件保存位置B:C:filemyfile.txtsaveAs(“/file/myfile.txt”,File.SAVEAS_AUTO)saveAs(“/file/myfile.txt”,0)文件保存位置:若条件满足,则保存位置为A若条件不满足,条件满足,则保存位置为B,jspSmartUpload组件-常用类,2com.jspsmart.upload.Files类Files类存储了所有上传的文件,通过类中的方法可获得上传文件的数量和总长度等信息。,jspSmartUpload组件-常用类,3com.jspsmart.upload.Request类设置该类的目的,是因为当Form表单用来实现文件上传时,通过JSP的内置对象request的getParameter()方法无法获取其他表单项的值,所以提供了该类来获取。,2.2Tomcat的下载与安装,2.3Eclipse的下载与安装,2.4JSP开发的模式,2.5项目实战-第一个JavaEE应用:Helloworld,思考与练习,7-1JSPSmartUpload、JavaMail、JFreeChart和iText组件的作用是什么?7-2怎么解决在实现文件下载时抛出getOutputStream()hasalreadybeencalledforthisresponse异常的情况?7-3在使用JFreeChart组件时,需要进行哪些准备工作?7-4在使用iText组件时,如何将PDF文档设定成B5页面大小?,上机指导,7-1编写JSP程序,实现批量上传文件到服务器。7-2编写JSP程序,实现下载指定文件7-3编写JSP程序,实现发送HTML格式的邮件。7-4编写JSP程序,实现发送带附件的邮件。7-5编写生成不包含图例的柱形图的程序。7-6编写生成不包含图例的饼形图的程序。7-7编写JSP程序,生成PDF报表,内容为两行一列的表格,表格的第一行为居中显示的文字“图片(一)”,表格的第二行为一张JPG格式的图片。,附:JSP文件操作,在JSP/Java中经常会有对文件的操作,例如读写文件内容,上传下载文件等。JDK提供的java.io.File类是文件和目录路径名的抽象表示形式,提供了对文件或目录的创建、删除、重命名等操作方法。,附:JSP文件操作,例A7-1文件及目录的操作文件目录的操作:Filefdir=newFile(D:FDIR);booleandb1=fdir.mkdir();/创建目录booleandb2=fdir.exists();/判断目录是否存在booleandb3=fdir.d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁合同担保法律风险规避与合规审查要点
- 大宗固废循环利用技术开发方案
- 数字化在线营销方案策划
- 2025年风电行业市场前瞻:技术创新引领风电运维服务升级报告
- 石嘴山快速门施工方案
- 项目咨询策划方案范文
- DB65T 4332-2020 羊鼻蝇蛆病防治技术规程
- 冻货应急预案(3篇)
- DB65T 4504-2022 马血液梨形虫检测技术规程
- 生物质能源在分布式能源系统中的2025年应用技术创新与市场前景分析报告
- 亚麻籽油在营养保健领域的应用考核试卷
- 《雷军的管理哲学》课件
- 尿液标本临床微生物实验室检验操作指南
- 2024铁路营业线作业人员北斗安全预警防护系统技术条件
- 羊水异常课件
- 煤矿“冬季四防”专项安全风险辨识评估报告
- 小儿链球菌感染护理查房
- 电影《白日梦想家》课件
- 竞聘医疗组长
- 路易斯·康获奖课件
- 正常人体结构课程标准
评论
0/150
提交评论