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

WebWork文件下載

開發 后端
本文簡單介紹WebWork文件下載機制。使用起來還是比較簡單的。請仔細閱讀文章用法說明。

首先在一個ACTION中,如果判斷有權限進行文件下載。

1、讀出該下載文件,并生成一個流。這是WebWork文件下載的***步,文件名應當從請求的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、將輸出導向到一個特殊的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文件下載參數。這中間有幾個參數需要配置:  

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

◆inputName 這個比較重要,這個名字是輸入流的名稱, 以后要steam result的實現類中為根據OGNL的表達式去查找的。  

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

◆${contentDisposition} 看一下代碼。如果寫成上述的方式,就有機會在ACTION中設置文件名。

4、另外一個參數:contentLength就是下載文件的大小,webwork的stream result似乎實現有問題,不能根據文件的大小動態進行設置,只能寫死。    
這個參數的意義是告訴瀏覽下載的文件有多大,以便瀏覽器正確的顯示進度條。如果這個功能很重要的話,可以重新寫一個RESULT來實現。

【編輯推薦】

  1. WebWork注入Servlet方法詳解
  2. WebWork中返回INPUT的原因
  3. WebWork如何實現文件上傳配置過程
  4. 通過WebWork實現HelloWorld
  5. WebWork與Spring+Hibernate的整合
責任編輯:冰荷 來源: baidu
相關推薦

2009-07-08 09:55:51

WebWork下載

2009-07-09 15:55:18

WebWork配置文件

2009-07-14 17:20:31

Webwork文件上傳

2009-07-08 09:29:58

WebWork

2009-07-20 13:29:13

xwork.xmlWebWork

2009-07-16 17:26:11

WebWork文件上傳

2009-07-14 16:08:41

WebWork學習

2009-07-14 17:34:53

Webwork配置

2009-07-16 14:08:14

webwork配置

2009-07-16 16:51:56

WebWork驗證機制

2009-07-16 16:08:30

WebWork Act

2009-07-16 16:01:54

WebWork敏捷開發

2009-07-08 10:30:57

WebWork

2009-07-08 10:11:30

WebWork

2009-07-14 14:04:36

WebWork框架

2009-07-16 17:42:47

WebWork配置

2009-07-14 17:53:11

WebWork安裝WebWork配置

2009-07-14 01:00:43

WebWorkActionConte

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-16 16:27:26

Struts WebW
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品在欧美一区二区少妇 | 亚洲国产精品99久久久久久久久 | 色久电影 | 九九热精品在线视频 | 久久一区二区av | 欧美精品一区二区在线观看 | 97久久精品午夜一区二区 | 黄色大片免费看 | 国产一区二区在线观看视频 | 久久久国产精品一区 | www.中文字幕 | 国产精品亚洲欧美日韩一区在线 | 日韩a| 九九精品在线 | 国产精品福利在线观看 | 亚洲欧洲精品一区 | 国产专区在线 | 亚洲一区影院 | av在线一区二区三区 | 国产成人精品综合 | 91免费观看| 日本一区二区高清视频 | 人人玩人人添人人澡欧美 | 精品毛片| 国外成人免费视频 | 精品在线一区二区 | 日日干干| 欧美区日韩区 | 日韩一区在线播放 | 欧美日韩亚洲国产 | 精品国产乱码久久久久久闺蜜 | 日本久久一区 | 日本免费黄色一级片 | 男人天堂网址 | 99re在线视频观看 | 国产三级一区二区三区 | 91精品国产综合久久香蕉922 | 国产精品亚洲成在人线 | 最新高清无码专区 | 羞羞网站免费 | 午夜精品视频一区 |