JSP文件下载的几种方式
日期:2007年8月22日 作者: 查看:[大字体 中字体 小字体]-
1。最直接最简单的,方式是把文件地址直接放到html页面的一个链接中。这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限)。这个就不写示例了。
2。在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本地。(示例如下)
<%
response.setContentType(fileminitype);
response.setHeader("Location",filename);
response.setHeader("Cache-Control", "max-age=" + cacheTime);
response.setHeader("Content-Disposition", "attachment; filename=" + filename); //filename应该是编码后的(utf-8)
response.setContentLength(filelength);
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, i);
}
outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;%>
3。既然是JSP的话,还有一种方式就是用Applet来实现文件的下载。不过客户首先得信任你的这个Applet小程序,由这个程序来接受由servlet发送来的数据流,并写入到本地。
servlet端示例
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType(" text/plain ");
OutputStream outputStream = null;
try {
outputStream = res.getOutputStream();
popFile(srcFile, outputStream)) ;//把文件路径为srcFile的文件写入到outputStream中。
} catch (IOException e) {
e.printStackTrace(); - [1] [2] [3] [4] 下一页
-
- JSP文件下载的几种方式 相关文章:
- ·显示器工厂模式的进入方法集锦
- ·各种文件后缀名与打开方式大全
- ·Word 2007中如何隐藏或显示格式标记
- ·恢复exe文件打开方式,所有exe文件无法打开
- ·APE文件如何播放?如何把APE转制成其他格式?
- ·JSP文件下载的几种方式
- ·DVD格式转换利器DVD Copy
- ·黑客必学:DOS状态下命令方式入侵系统
- ·Excel“条件格式”公式实例
- ·比得过XP?Vista正式版游戏兼容性测试
- JSP文件下载的几种方式 相关软件
- ·Windows无忧助手 V5.4 正式版
- ·深山红叶PE工具箱 嫦娥一号纪念版 V30 正式版
- ·Kaspersky(卡巴斯基) KIS 安全套装 V6.0.2.621 MP2 简体中文正式免激活版
- ·开屏桌面画报 V3.6.1 正式版
- ·拳皇KOF2001正式版
- ·腾讯QQ 2006 正式版(0206)
- ·Mvbox V2.0正式版
- ·flv格式转3gp格式专用软件(微视转码工具)
- ·全能格式转换(Konvertor) V3.45.1 汉化版
- ·腾讯QQ2007 新珊瑚虫正式版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:国粹趣谈:麻将桌上的中国人!
精品推荐
热点TOP10
- ·js技巧收集(200多个)
- ·JSP文件下载的几种方式
- ·JSP Struts之HTML标签库详解
- ·JSP实现文件上传
- ·在jsp中用bean和servlet联合实现用户注册、登录
- ·新手入门经典:Jsp环境配置
- ·使用JSP + JAVABEAN + XML 开发的一个例子
- ·不用迭代算法而快速实现的jsp树结构
- ·JSP实现上传文件的两种方法
- ·jsp 自定义分页标签
- ·技巧:JSP登录验证功能的实现
- ·水晶报表的jsp实现
- ·理解jsp模式2架构:MVC设计模式探险
- ·jsp页面显示数据导出到excel表中
- ·在一个jsp页面实现二级下拉框联动,实时读取数据库数据
- ·JSP上传图片并生成缩略图
- ·实例详解JSP内置对象
- ·高效简单的jsp分頁
- ·JSP登录验证功能的实现
- ·使用lomboz调试JSP
