- 1
- 0
- 约1.84万字
- 约 18页
- 2017-08-05 发布于河南
- 举报
原理:
???? 利用Ajax在客户端一直查询服务器端的上传进度,取得进度的状态文本信息(xml,json格式的文本等),然后利用JS解析,显示在前台。
???? 在Struts2. 0中,框架事先已经定义一种监听器:ProgressListener(进度监听器),里面有一个update(long readedBytes, long totalBytes, int currentItem)方法,其中,readedBytes是已经上传到服务器的位数,而totalBytes是上传文件总位数.当文件已二进制的方式上传时,每上传一部分数据,就会调用这个方法一次。故要实现监听进度,必须实现这个接口,并实现update方法,在update方法中保存这个进度到session。当客服端需要进度的信息时,只需要访问某个action,在这个action中读取session中保存的进度状态就可以了.
?? 上传文件可大致分为两个阶段:1. 上传到服务器上,在临时目录中 2.从临时目录中把文件移到指定目录(由自己写的action处理),而struts2.的监听器只监听第一阶段。
??
实现:
(源代码下载: /source/3568014)
第一步:
??? 实现ProgressListener接口,实现update( )方法,详情见action包中的FileUploadListener.java 文件
您可能关注的文档
- 《“提升工程”(2015)-远程培训项目》测试题34.doc
- 《“提升工程”(2015)-远程培训项目》测试题题库.docx
- 《SQL Server 2005实用教程》实验报告(6).doc
- 《SSH三大框架技术》.doc
- 《Where_did_you_go_on_vacation》课时教学设计.doc
- 《名侦探柯南》动画主线剧集.doc
- 《数据库》实验二.doc
- 《数据库》实验结果记录.doc
- 《数据库原理》实验4--连接查询.doc
- 《四天让死单复活》1016.doc
- Struts2.1 OGNL 表达式.doc
- Struts2.1.8+Spring2.5.6+Hibernate3.6.8框架搭建+.docx
- Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(转自大象).doc
- struts2_Hibenate3整体说明.doc
- Struts2+FreeMarker应用配置.docx
- Struts2+Jquery实现ajax并返回json类型数据.doc
- struts2+spring+mybatis基础配置.docx
- struts2_入门实例.docx
- Struts2-笔记.docx
- struts2标签详解[1].doc
最近下载
- 中考一轮复习公开课新(小说人物形象分析).pptx VIP
- 河南科技大学期末考试编译原理试卷及答案[汇编].pdf VIP
- 【南宁二模】广西壮族自治区南宁市2026届普通高中毕业班第二次适应性测试高三第二次适应性测试英语试卷附答案.pdf VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- 人教版八年级下册数学第二十四章《数据的分析》教学课件(24版新教材).ppt
- SY∕T 7413-2018 报废油气长输管道处置技术规范.pdf
- 设计色彩色彩归纳.ppt VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析(5套卷).docx VIP
- VMS视频监控系统网络视频录像机VMS-B230-A16说明书.pdf
- 2024年浙江省中考科学试题卷(含答案解析).pdf
原创力文档

文档评论(0)