我的漫漫程序之旅
专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……
JSP实现点击链接后下载文件(相当于右键另存)功能
/** */
/**
* 实现文件另存功能
*
*
@param
text
* 文件内容
*
@param
fileName
* 文件名称
*
@return
*/
protected
String renderFile(String text, String fileName)
throws
IOException
{
response.addHeader(
"
Content-Disposition
"
,
"
attachment; filename=
"
+
fileName);
response.setContentType(
"
application/octet-stream
"
);
response.setCharacterEncoding(
"
GB2312
"
);
response.getWriter().write(text);
response.flushBuffer();
response.getWriter().close();
return
null
;
}
下载的action:
/** */
/**
* 提供下载的方法
*
@return
*/
public
String down()
{
String dir
=
getFullPath()
+
"
/upload/file/
"
;
try
{
if
(
!
FileUtils.exists(dir))
{
new
File(dir).mkdirs();
}
Random r
=
new
Random(System.currentTimeMillis());
Integer randomInt
=
r.nextInt();
this
.renderFile(
"
test content:
"
+
randomInt,randomInt
+
"
.txt
"
);
}
catch
(IOException e)
{
e.printStackTrace();
this
.renderText(e.getMessage());
}
return
null
;
}
页面链接调用:
<
a
href
="${ctx}/va/va!down.do"
>
下载
</
a
>
posted on 2009-07-01 15:59
々上善若水々
阅读(3027)
评论(1)
编辑
收藏
评论
#
re: JSP实现点击链接后下载文件(相当于右键另存)功能
回复
更多评论
原来还有这么清晰的方法啊
2009-07-02 22:03 |
blackbat
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 々上善若水々
导航
BlogJava
首页
新随笔
联系
管理
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(39)
给我留言
查看公开留言
查看私人留言
随笔档案
(43)
2021年12月 (1)
2012年12月 (1)
2012年11月 (1)
2009年11月 (2)
2009年10月 (1)
2009年8月 (1)
2009年7月 (1)
2009年5月 (2)
2009年4月 (2)
2009年3月 (1)
2009年2月 (3)
2009年1月 (1)
2008年12月 (2)
2008年11月 (3)
2008年9月 (2)
2008年8月 (1)
2008年7月 (2)
2008年6月 (2)
2008年5月 (9)
2008年4月 (2)
2007年12月 (3)
文章分类
(304)
AJAX(7)
(rss)
flex3(1)
(rss)
Hibernate(4)
(rss)
J2EE
(rss)
J2ME(2)
(rss)
J2SE(40)
(rss)
JavaScript(59)
(rss)
JavaWeb(27)
(rss)
Java笔试与面试(52)
(rss)
JQuery(1)
(rss)
Maven(2)
(rss)
opensource(15)
(rss)
Spring(10)
(rss)
SSH整合系列(2)
(rss)
Struts1.x(3)
(rss)
Struts2(13)
(rss)
WebService(14)
(rss)
数据库(18)
(rss)
数据结构与算法(7)
(rss)
设计模式(17)
(rss)
软件测试(10)
(rss)
文章档案
(257)
2021年12月 (1)
2012年12月 (2)
2012年9月 (2)
2012年7月 (5)
2012年1月 (1)
2011年10月 (1)
2010年12月 (1)
2009年9月 (2)
2009年7月 (2)
2009年6月 (1)
2009年4月 (3)
2009年3月 (3)
2009年1月 (2)
2008年12月 (4)
2008年11月 (4)
2008年10月 (2)
2008年9月 (2)
2008年8月 (10)
2008年7月 (22)
2008年6月 (13)
2008年5月 (45)
2008年4月 (17)
2008年3月 (5)
2008年2月 (11)
2008年1月 (27)
2007年12月 (45)
2007年11月 (24)
搜索
最新评论
1. re: 使用MyEclipse构建MAVEN项目
评论内容较长,点击标题查看
--龙平
2. re: JDK中的URLConnection参数详解[未登录]
好文要顶
--wy
3. re: Ant path 匹配原则[未登录]
我喜欢你惠茹
--aaa
4. re: Ant path 匹配原则[未登录]
dfdfdfdfd
--aaa
5. re: 利用jSMSEngine开源包进行短信的收发[未登录]
qq邮箱
550725115@qq.com
--我是菜鸟
阅读排行榜
1. Linux上安装JDK1.7与Tomcat7.0(24246)
2. 将java应用程序打包成独立运行的.exe方法(19804)
3. HttpURLConnection请求数据流的写入(write)和读取(read)(19083)
4. 基于jsTree的无限级树JSON数据的转换(17608)
5. javascript文件夹选择框的两种解决方案(16914)
评论排行榜
1. 基于jsTree的无限级树JSON数据的转换(27)
2. Flash图表(FusionChartsV3)的简单应用 (22)
3. WEB页面导出为Word文档后分页&横向打印的方法 (14)
4. javascript文件夹选择框的两种解决方案(10)
5. [原创]J2ME/J2EE实现用户登录交互(9)