第六讲 JSP中的文件操作(2)
教学目的
本讲继续讲述JSP中使用Java输入,输出流实现文件的读写操作 .
1 文件上传
2 文件下载
3 分页读取文件
第六讲 JSP中的文件操作(2)
这一讲继续介绍有关JSP中文件操作的内容.
6.1 文件上传
客户通过一个JSP页面,上传文件给服务器时,该JSP页面必须含有File类型的表单,并且表单必须将ENCTYPE的属性值设成"multipart/form-data",File类型表单如下所示:
JSP引擎可以让内置对象request调用方法getInputStream()获得一个输入流,通过这个输入流读入客户上传的全部信息,包括文件的内容以及表单域的信息.
下面的例子1中,客户通过Example6_1.jsp页面上传如下的文本文件A.txt.
A.txt:
你好,我们正在学习文件的上传,request调用getInpuStream()可以获得一个输入流,通过这个输入流可以读取客户上传的全部信息,包括表单的头信息以及上传文件的内容.以后将讨论如何去掉表单的信息,获取文件的内容.
在accept.jsp页面,内置对象request调用方法getInputStream()获得一个输入流in,用FileOutputStream创建一个输出流o.输入流in读取客户上传的信息,输出流o将读取的信息写入文件B.txt,该文件B.txt被存放于服务器的F:/2000中.B.txt的内容如图6.3所示.
图6.1 选择上传的文件
图6.2 接收上传
图6.3 收到的上传信息
文件B.txt的前4行(包括一个空行)以及倒数5行(包括一个空行)是表单域的内容,中间部分是上传文件A.txt的内容.
例子1(效果如图6.1,6.2,6.3所示)
Example6_1.jsp:
选择要上传的文件:
accept.jsp:
通过上面的讨论我们知道,按着HTTP协议,文件表单提交的信息中,前4行和后面的5行是表单本身的信息,中间部分才是客户提交的文件的内容.在下面的例子中我们通过输入输出流技术获取文件的内容,即去掉表单的信息.
首先,我们将客户提交的全部信息保存为一个临时文件,该文件的名字是客户的session对象的Id,不同客户的这个Id是不同的.然后读取该文件的第2行,这一行中含有客户上传的文件的名字,获取这个名字.再获取第4行结束的位置,以及倒数第6行的结束位置,因为这两个位置之间的内容是上传文件的内容.然后将这部分内容存入文件,该文件的名字和客户上传的文件的名字保持一致.最后删除临时文件.
在下面的例子2中,客户上传一个图象文件,还可以连接到showImage.jsp页面查看这个上传图象的效果.我们可以允许客户将文件上传到服务器的任何一个目录,为了让客户能查看上传图象的效果,下面的例子2将上传文件保存到一个web服务目录D:/tomcat/jakarta-tomcat-4.0/webapps/examples中,假设服务器的IP是:192.168.0.100.
例子2(效果如图6.4,6.5,6.6所示)
图6.4 选择上传的图象文件
图6.6 显示上传的图象文件
图6.5 接收上传的图象文件
选择要上传的文件:
- jsp上传下载 > JSP中的文件操作(2)
-
JSP中的文件操作(2)
下载该文档 文档格式:PPT 更新时间:2003-03-04 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: gsr 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: gsr 分类: 创建时间: 上次保存者: gsr 修订次数: 20 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 25 段落数: 279 字节数: 405291 备注: 0 演示格式: 全屏显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 您可能感兴趣的
- jsp文件上传下载控件 jsp文件从上传下载 jsp文件上传与下载 jsp上传 jsp上传文件到数据库 jsp上传文件 jsp上传文件代码 jsp上传图片代码 vc调用jsp上传文件
- 大家在找
-
- · 步步惊心全集迅雷下载
- · 2012创新方案数学答案
- · 动物世界老虎咬野牛
- · 铂电阻工作原理
- · 板式塔设计
- · ld彩灯灯控制器
- · 征途2玄兽卡免费
- · 香港富婆找男陪睡
- · sj一辑主打歌mv
- · 2009研究生数学建模
- · 小学英学姆
- · 2011年度湖北省工程建设(勘察设计)优秀QC小组名单
- · 2011全国中职技能大赛
- · 人体解剖生理学课件
- · 美图秀秀荣誉鉴定
- · 实验室为了配置溶液
- · 坏蛋是怎样炼成的
- · 女人私密地方流水百途
- · 宗申三轮摩托车图片
- · 二上语文园地二ppt
- · 魔兽世界4.1补丁2下载
- · cad钢筋符号
- · 减速机速比
- · 土方方格网怎么计算
- · 高等教育免费学习网
- · 江苏省毕业生图像采集
- · 卷扬机的制动设计
- · 中国传统饮食文化论文
- · 焊接与切割安全
- · 幼儿园花名册表格
- 赞助商链接