GWT 實現文件上傳和下載

上星期老師叫我學寫一個fileupload 和 download ,琢磨了很久~~ 代碼網上很多,關鍵跑出來有效果 是很糾結人的。。整理一下吧。

 

upload:(推薦一本書 《Google Web Toolkit 開發實戰》 第九章有詳細的說明 )

 

首先下載兩個包 commons-fileupload-?.jar和commons-io-?.jar  將他們配置到你的項目中

先把它們放在 "項目名/war/WEB-INF/lib" 中,之後直接在 properties 中加入到項目中(沒配置過可以去網上查eclipse配置jar的方法,很簡單的)

 

之後就開始啦,client 端代碼:

之後再server中添加服務 :FileUploadServlet.java

 

最後 最重要的一步!! 打開web.xml 加入

兩個servlet-name 相同即可 而servlet-class對應之前添加的服務,url-pattern對應 client端中的

formpanel.setAction( GWT.getModuleBaseURL() + "fileupload" );

打開 xxx.gwt.xml 加入 :<servlet class="sample.server.FileUploadServlet" path="/fileupload" />

class 和 path也是對應的,別搞錯啦,不然會悲劇的

 

好吧可以運行試試了,下面看download

 

download簡單一點點,client中代碼:

 

同樣新建一個 DownloadServlet.java 有了之前的經驗相信大家應該找到點頭緒了吧? 代碼:

 

 

配置兩個xml和upload是一樣的,注意別拼錯字母了呀!!!!

 

因爲感覺網上的代碼確實很糾結一會才能成功的。。所以就自己整理一下了,希望幫到你們啦~~

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章