我的漫漫程序之旅
專注于JavaWeb開發(fā)
隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
數(shù)據(jù)加載中……
JSP實(shí)現(xiàn)點(diǎn)擊鏈接后下載文件(相當(dāng)于右鍵另存)功能
/** */
/**
* 實(shí)現(xiàn)文件另存功能
*
*
@param
text
* 文件內(nèi)容
*
@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
;
}
頁面鏈接調(diào)用:
<
a
href
="${ctx}/va/va!down.do"
>
下載
</
a
>
posted on 2009-07-01 15:59
々上善若水々
閱讀(3030)
評(píng)論(1)
編輯
收藏
評(píng)論
#
re: JSP實(shí)現(xiàn)點(diǎn)擊鏈接后下載文件(相當(dāng)于右鍵另存)功能
回復(fù)
更多評(píng)論
原來還有這么清晰的方法啊
2009-07-02 22:03 |
blackbat
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 々上善若水々
導(dǎo)航
BlogJava
首頁
新隨筆
聯(lián)系
管理
<
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
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(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)
數(shù)據(jù)庫(18)
(rss)
數(shù)據(jù)結(jié)構(gòu)與算法(7)
(rss)
設(shè)計(jì)模式(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)
搜索
最新評(píng)論
1.?re: 使用MyEclipse構(gòu)建MAVEN項(xiàng)目
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--龍平
2.?re: JDK中的URLConnection參數(shù)詳解[未登錄]
好文要頂
--wy
3.?re: Ant path 匹配原則[未登錄]
我喜歡你惠茹
--aaa
4.?re: Ant path 匹配原則[未登錄]
dfdfdfdfd
--aaa
5.?re: 利用jSMSEngine開源包進(jìn)行短信的收發(fā)[未登錄]
qq郵箱
550725115@qq.com
--我是菜鳥
閱讀排行榜
1.?Linux上安裝JDK1.7與Tomcat7.0(24262)
2.?將java應(yīng)用程序打包成獨(dú)立運(yùn)行的.exe方法(19827)
3.?HttpURLConnection請(qǐng)求數(shù)據(jù)流的寫入(write)和讀取(read)(19094)
4.?基于jsTree的無限級(jí)樹JSON數(shù)據(jù)的轉(zhuǎn)換(17623)
5.?javascript文件夾選擇框的兩種解決方案(16929)
評(píng)論排行榜
1.?基于jsTree的無限級(jí)樹JSON數(shù)據(jù)的轉(zhuǎn)換(27)
2.?Flash圖表(FusionChartsV3)的簡單應(yīng)用 (22)
3.?WEB頁面導(dǎo)出為Word文檔后分頁&橫向打印的方法 (14)
4.?javascript文件夾選擇框的兩種解決方案(10)
5.?[原創(chuàng)]J2ME/J2EE實(shí)現(xiàn)用戶登錄交互(9)
主站蜘蛛池模板:
亚洲?V乱码久久精品蜜桃
|
亚洲AV无码专区国产乱码4SE
|
搜日本一区二区三区免费高清视频
|
国产亚洲精品AA片在线观看不加载
|
baoyu116.永久免费视频
|
亚洲宅男天堂a在线
|
免费国产精品视频
|
久久久久久成人毛片免费看
|
亚洲天堂一区在线
|
亚洲麻豆精品国偷自产在线91
|
久久精品免费电影
|
国产综合成人亚洲区
|
久久亚洲成a人片
|
韩国二级毛片免费播放
|
免费无码又爽又刺激网站
|
亚洲欧洲专线一区
|
亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜
|
亚洲第一黄片大全
|
国产免费一区二区三区
|
一级毛片免费在线播放
|
亚洲国产中文在线二区三区免
|
亚洲国产精品人人做人人爱
|
国产成人午夜精品免费视频
|
国内精品免费久久影院
|
九九精品国产亚洲AV日韩
|
亚洲视频在线观看视频
|
狠狠亚洲狠狠欧洲2019
|
午夜电影免费观看
|
亚洲欧洲免费视频
|
av网站免费线看
|
男人的天堂av亚洲一区2区
|
久久精品国产亚洲av高清漫画
|
在线日韩日本国产亚洲
|
在线免费观看韩国a视频
|
91免费在线播放
|
a视频在线免费观看
|
又硬又粗又长又爽免费看
|
亚洲一区无码中文字幕
|
四虎永久免费影院
|
最新欧洲大片免费在线
|
永久免费在线观看视频
|