.№爱の冰封
开始懂得逢场作戏,虽然有许多只是雾水情缘; 不过没关系了,哪来那么多一生一世
BlogJava
首页
新随笔
联系
聚合
管理
posts - 14, comments - 37, trackbacks - 0
强迫浏览器弹出下载文件对话框
File file
=
new
File(servlet.getServletContext().getRealPath(
"
/
"
)
+
File.separator
+
attachment.getStorePath()) ;
response.setContentType(
"
application/force-download
"
) ;
response.setHeader(
"
Content-Disposition
"
,
"
attachment;filename=\
""
+new String(attachment.getAttachName().getBytes(
"
gb2312
"
),
"
ISO8859
-
1
"
)+
"
\
""
) ;
//
浏览器不管这些编码,人家直接用iso8859-1给你显示,所以,这里必须手工转换编码才可以,这个地方可以参考:
http://tiandl88.blogchina.com/5367140.html
不知道是不是原创地址
//
write to output stream
InputStream in
=
new
FileInputStream(file) ;
ServletOutputStream out
=
response.getOutputStream() ;
int
byteLength
=
0
;
byte
[] buffer
=
new
byte
[
8192
] ;
while
((byteLength
=
in.read(buffer,
0
,
8192
))
!=
-
1
)
{
out.write(buffer,
0
, byteLength) ;
}
out.flush() ;
out.close() ;
in.close() ;
}
catch
(Exception e)
{
ActionErrors errors
=
new
ActionErrors() ;
errors.add(
"
downloadError
"
,
new
ActionError(
"
lx.error.UploadError.FileNotExists
"
)) ;
saveErrors(request, errors) ;
ret
=
mapping.findForward(
"
error
"
) ;
}
可以参考的连接有
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2183&lngWId=2
http://www.webdeveloper.com/forum/archive/index.php/t-78425.html
posted on 2007-07-10 10:22
冰封的爱
阅读(553)
评论(0)
编辑
收藏
所属分类:
J2EE
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
java日期操作 及 Timer定时器
大型B/S系统的并发问题
定义一个内部类的比较器,比较两个对象并且进行排序
Spring+hibernate+DWR整合
获得汉字拼音首字母(java版)
根据拼音首字母查询人名(C#版)
java开源项目
在 Java 应用程序中计划重复执行的任务(转)
如何使用ejb3持久化中callback
EJB3 QL查询
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
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
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年9月 (1)
2007年8月 (6)
2007年7月 (3)
2007年6月 (3)
文章分类
J2EE(64)
Linux(8)
常用工具(9)
开源项目(3)
技术(9)
文章档案
2009年1月 (1)
2008年4月 (1)
2008年1月 (1)
2007年10月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (73)
2007年6月 (12)
相册
冰封的相册
搜索
最新评论
1. re: 自动生成32位永不重复ID
444
--22
2. re: 根据拼音首字母查询人名(C#版)[未登录]
好用,谢谢
--123
3. re: java中生成32位随机ID [未登录]
手术
--想
4. re: Jocky混淆JAVA代码(保护你的JAVA项目)
求支持 JDK 1.7的版本
--pro
5. re: Jocky混淆JAVA代码(保护你的JAVA项目)
8530
--ss
阅读排行榜
1. 学会放下(640)
2. 项目人生(391)
3. IT外包值得体验(389)
4. 小型软件公司如何做大(383)
5. 2007年7月每日一句汇总(1)(354)
评论排行榜
1. 学会放下(0)
2. 2007年7月份 每日一句汇总(2)(0)
3. 2007年7月每日一句汇总(1)(0)
4. 英语每日一句(0)
5. IT外包值得体验(0)