Strust2通过“流”下载文件时对结果的处理

转载 2012年03月30日 15:26:10
[size=medium]Struts2 通过"流"下载文件时对结果类型的控制

struts.xml
Java代码  收藏代码
  1. <action name="映射的Action的名称" class="类名">  
  2.             <result name="success" type="stream">  
  3.                 <param name="contentDisposition">attachment;filename=下载时被显示的文件名</param>  
  4.                 <param name="inputName">downloadFile</param>  
  5.             </result>  
  6.         </action>  

downloadFile是Action中的一个方法:getDownloadFile(),这个方法返回一个InputStream流.

下载时被显示的文件名包含中文时,要编码
String filename=new String("手册.pdf".getBytes("GBK"),"8859_1");[/size]
分享到:

jsp页面链接下载文件

jsp中实现文件下载的最简单的方式是在网页上做超级链接,如: href= “music/abc.mp3”点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以...
  • qq_25210899
  • qq_25210899
  • 2016年11月07日 15:44
  • 1720

使用Struts 2框架实现文件下载

从服务器发送一个文件到浏览器需要以下几个步骤 把HTTP响应里的ContentType标头设置为被下载文件的内容类型。ContentType标头的作用是表明数据包里的数据是什么类型, 它由一个多...
  • xyw591238
  • xyw591238
  • 2016年07月19日 10:50
  • 8122

java中文件和流处理

与C语言只有单一类型FILE*即可工作良好不同,java拥有一个包含各种流类型的流家族,其数量超过60个。所以java中文件和流的操作较复杂,下面简单介绍一些操作和流相互之间的区别。1、将文本读入流。...
  • feilong_csdn
  • feilong_csdn
  • 2016年03月05日 12:28
  • 1251

【Java基础】异常处理与输入输出流

finally中的代码执行时机try{}语句中含有return,那么finally还会执行吗?如果会,那么是什么时候执行(return前还是return后) 在Java的异常处理中,不论什么情形,f...
  • Sugar_Z_
  • Sugar_Z_
  • 2016年05月24日 16:12
  • 1231

一个简单的 java 文件流下载函数

一个简单的 java 流下载函数 BufferedInputStream, FileOutputStream, InputStream, IOException, java download file...
  • joyous
  • joyous
  • 2016年12月02日 17:26
  • 1446

httpwebrequest下载文件失败的解决方案

项目转战页游(?),需要在首包开始游戏后,背景下载后续的资源。这个模块是用httpwebrequest实现的,也考虑过webClient,据说webclient没法显示进度和错误码(主程说的,其实好像...
  • qq_37655053
  • qq_37655053
  • 2017年10月31日 11:24
  • 141

C#通过文件流下载文件

1、该方法传入的参数为需要下载的文件(需要包含绝对路径)/// /// 通过文件流下载文件 /// /// 文件名称(包含目录和后缀名) ...
  • wangziyi5110
  • wangziyi5110
  • 2015年01月23日 11:04
  • 782

利用Node.js流和事件处理文本文件

想用之前爬取的数据文件来给Cassandra做个benchmarking,Cassandra支持CSV格式的数据导入,但是之前爬虫爬下来的数据是JSON格式的,需要做个转换,要是在以前就直接写pyth...
  • mdifferent
  • mdifferent
  • 2016年04月25日 18:05
  • 2892

java用io流打包下载文件

ByteArrayOutputStream bas = new ByteArrayOutputStream();//内存流,将流数据放在内存中             ZipOutputStream...
  • yang2415751
  • yang2415751
  • 2016年05月04日 15:08
  • 1859

AMR音频文件格式分析

AMR音频文件格式分析1 概述 现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格式.AMR,全称是:Adaptive Multi-Rate,自适...
  • ce123
  • ce123
  • 2014年05月16日 17:21
  • 5359
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Strust2通过“流”下载文件时对结果的处理
举报原因:
原因补充:

(最多只允许输入30个字)