上星期老師叫我學寫一個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是一樣的,注意別拼錯字母了呀!!!!
因爲感覺網上的代碼確實很糾結一會才能成功的。。所以就自己整理一下了,希望幫到你們啦~~