成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WebWork文件下載

開(kāi)發(fā) 后端
本文簡(jiǎn)單介紹WebWork文件下載機(jī)制。使用起來(lái)還是比較簡(jiǎn)單的。請(qǐng)仔細(xì)閱讀文章用法說(shuō)明。

首先在一個(gè)ACTION中,如果判斷有權(quán)限進(jìn)行文件下載。

1、讀出該下載文件,并生成一個(gè)流。這是WebWork文件下載的***步,文件名應(yīng)當(dāng)從請(qǐng)求的request中讀出,或從用戶的表中取出。

  1. public String downLoadFile(String fileName)  
  2. {  
  3. try {  
  4. File input = new File("e:/engilish   
  5. literature.doc");  
  6. docStream = new FileInputStream(input);  
  7. contentDisposition = "filename=\"test.txt\"";  
  8. } catch (FileNotFoundException e) {  
  9. // TODO Auto-generated catch block  
  10. e.printStackTrace();  
  11. }    
  12. return "download";  

2、將輸出導(dǎo)向到一個(gè)特殊的RESULT中去。在WebWork文件下載中叫做Steam Result。

  1. <action name="register" class=  
  2. "com.job2easy.web.user.RegisterAction">  
  3. name="success" type="dispatcher">  
  4. name="location">/home  
  5. /register-result.jsp  
  6.  
  7. name="input">  
  8. name="location">/home/register.jsp  
  9.  
  10.  
  11. name="download" type="stream">  
  12. name="contentType">application  
  13. /x-msdownload  
  14. name="inputName">docStream  
  15. name="bufferSize">1024                
  16. name="contentDisposition">$  
  17. {contentDisposition}  
  18.  
  19. name="params"/>  
  20. action

3、WebWork文件下載參數(shù)。這中間有幾個(gè)參數(shù)需要配置:  

◆contentType設(shè)成 application/x-msdownload 就可以。這樣瀏覽器會(huì)保證彈出一個(gè)下載文件的對(duì)話框。 

◆inputName 這個(gè)比較重要,這個(gè)名字是輸入流的名稱, 以后要steam result的實(shí)現(xiàn)類中為根據(jù)OGNL的表達(dá)式去查找的。  

◆contentDisposition 這個(gè)是下載之后,保存在用戶端的文件名稱。

◆${contentDisposition} 看一下代碼。如果寫(xiě)成上述的方式,就有機(jī)會(huì)在ACTION中設(shè)置文件名。

4、另外一個(gè)參數(shù):contentLength就是下載文件的大小,webwork的stream result似乎實(shí)現(xiàn)有問(wèn)題,不能根據(jù)文件的大小動(dòng)態(tài)進(jìn)行設(shè)置,只能寫(xiě)死。    
這個(gè)參數(shù)的意義是告訴瀏覽下載的文件有多大,以便瀏覽器正確的顯示進(jìn)度條。如果這個(gè)功能很重要的話,可以重新寫(xiě)一個(gè)RESULT來(lái)實(shí)現(xiàn)。

【編輯推薦】

  1. WebWork注入Servlet方法詳解
  2. WebWork中返回INPUT的原因
  3. WebWork如何實(shí)現(xiàn)文件上傳配置過(guò)程
  4. 通過(guò)WebWork實(shí)現(xiàn)HelloWorld
  5. WebWork與Spring+Hibernate的整合
責(zé)任編輯:冰荷 來(lái)源: baidu
相關(guān)推薦

2009-07-08 09:55:51

WebWork下載

2009-07-09 15:55:18

WebWork配置文件

2009-07-14 17:20:31

Webwork文件上傳

2009-07-16 17:26:11

WebWork文件上傳

2009-07-08 09:29:58

WebWork

2009-07-20 13:29:13

xwork.xmlWebWork

2009-07-14 16:08:41

WebWork學(xué)習(xí)

2009-07-14 17:34:53

Webwork配置

2009-07-16 14:08:14

webwork配置

2009-07-16 16:51:56

WebWork驗(yàn)證機(jī)制

2009-07-16 16:08:30

WebWork Act

2009-07-08 10:11:30

WebWork

2009-07-16 16:01:54

WebWork敏捷開(kāi)發(fā)

2009-07-08 10:30:57

WebWork

2009-07-14 14:04:36

WebWork框架

2009-07-14 17:53:11

WebWork安裝WebWork配置

2009-07-16 17:42:47

WebWork配置

2009-07-14 01:00:43

WebWorkActionConte

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-16 16:27:26

Struts WebW
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚州激情| 国产欧美久久一区二区三区 | 91精品国产91久久久久久最新 | 亚洲一区精品在线 | xxx.在线观看| 日韩在线中文 | 国产精品免费一区二区三区 | 一级特黄a大片 | 91久久国产综合久久 | 国产一区二区三区在线 | av在线一区二区三区 | 亚洲精品黄色 | 久久精品一区二 | 久久a久久| 国产精品视频999 | 99久久99 | 天天操天天干天天透 | 在线免费中文字幕 | 亚洲激情在线 | 九九热精品视频 | 久久久精品国产 | 成人在线精品 | 日本网站免费在线观看 | 免费啪啪 | 日本免费一区二区三区视频 | 国产在线精品一区二区三区 | 国产成人精品免高潮在线观看 | 久久免费视频在线 | 亚洲男女视频在线观看 | h漫在线观看 | 日日夜夜天天 | 国产黄色网址在线观看 | 亚洲伊人久久综合 | www.一区二区三区.com | 成人不卡| 国产成人精品久久二区二区91 | 欧美偷偷操 | 中文字幕一区二区三区乱码在线 | a国产视频 | 老司机午夜性大片 | 黄色一级大片在线免费看产 |