shoppingbill
BlogJava
首页
新随笔
联系
聚合
管理
随笔分类
Core Java
(rss)
Design Pattern
(rss)
Hibernate
(rss)
RIA(1)
(rss)
SOA,SCA,OSGi(1)
(rss)
Spring(3)
(rss)
Struts 2(1)
(rss)
收藏夹
Servlet(2)
(rss)
随笔档案
2010年11月 (1)
2010年4月 (1)
2009年12月 (1)
2009年11月 (3)
最新随笔
1. ActionScript External API
2. REST WebService与SOAP WebService的比较
3. struts2文件下载
4. Spring IoC
5. Spring IDE
6. Spring Validation Using Annotation
最新评论
struts2文件下载
Posted on 2009-12-17 00:01
shoppingbill
阅读(505)
评论(0)
编辑
收藏
所属分类:
Struts 2
/** */
/**
*
*/
package
com.download;
import
java.io.ByteArrayInputStream;
import
java.io.InputStream;
import
java.io.UnsupportedEncodingException;
import
org.apache.struts2.ServletActionContext;
import
com.opensymphony.xwork2.ActionSupport;
/** */
/**
*
@author
billzhang
*
*/
public
class
DownloadFileAction
extends
ActionSupport
{
@Override
public
String execute()
throws
Exception
{
return
"
success
"
;
}
public
InputStream getInputStream()
{
//
return new ByteArrayInputStream("struts2文件下载".getBytes());
return
ServletActionContext.
getServletContext().getResourceAsStream(
"
/upload/sw01-1.swf
"
);
}
public
String getFileName()
throws
UnsupportedEncodingException
{
String fileName
=
"
测试sw01-1.swf
"
;
return
new
String(fileName.getBytes(),
"
ISO8859-1
"
);
}
}
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<
package
name
="struts2"
extends
="struts-default"
>
<
action
name
="downloadFile"
class
="com.download.DownloadFileAction"
>
<
result
name
="success"
type
="stream"
>
<
param
name
="contentType"
>
application/octet-stream;charset=ISO8859-1
</
param
>
<
param
name
="contentDisposition"
>
attachment;filename="${fileName}"
</
param
>
<
param
name
="inputName"
>
inputStream
</
param
>
<
param
name
="bufferSize"
>
4096
</
param
>
</
result
>
</
action
>
</
package
>
</
struts
>
今天在公司写同样的代码就是不能用迅雷下载。回到家再写一遍,我电脑上的迅雷就是可以的。hoho郁闷。今天搞了一天。没有结果。本人初步判断应该是公司电脑上的迅雷有问题。安装的时候就有些文件复制失败。hoho。。。。无语咯。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
公告
本人最近会翻印国外spring教程。
常用链接
我的随笔
我的评论
我的参与
评论排行榜
1. ActionScript External API(0)
2. REST WebService与SOAP WebService的比较(0)
3. struts2文件下载(0)
4. Spring IoC(0)
5. Spring IDE(0)
阅读排行榜
1. Spring Validation Using Annotation(916)
2. struts2文件下载(505)
3. REST WebService与SOAP WebService的比较(456)
4. Spring IDE(373)
5. Spring IoC(242)
posts - 6, comments - 0, trackbacks - 0, articles - 0
Copyright © shoppingbill