struts2中上傳機(jī)制的使用講解

struts2中上傳機(jī)制的使用講解

ID:6033107

大?。?95.00 KB

頁數(shù):12頁

時(shí)間:2017-12-31

struts2中上傳機(jī)制的使用講解_第1頁
struts2中上傳機(jī)制的使用講解_第2頁
struts2中上傳機(jī)制的使用講解_第3頁
struts2中上傳機(jī)制的使用講解_第4頁
struts2中上傳機(jī)制的使用講解_第5頁
資源描述:

《struts2中上傳機(jī)制的使用講解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、在Struts2中實(shí)現(xiàn)文件上傳實(shí)現(xiàn)原理Struts2是通過CommonsFileUpload文件上傳。CommonsFileUpload通過將HTTP的數(shù)據(jù)保存到臨時(shí)文件夾,然后Struts使用fileUpload攔截器將文件綁定到Action的實(shí)例中。從而我們就能夠以本地文件方式的操作瀏覽器上傳的文件。具體實(shí)現(xiàn)前段時(shí)間Apache發(fā)布了Struts2.0.6GA,所以本文的實(shí)現(xiàn)是以該版本的Struts作為框架的。以下是例子所依賴類包的列表:?清單1依賴類包的列表首先,創(chuàng)建文件上傳頁面FileUpload.jsp,內(nèi)容如下:<%@pagelanguage="java

2、"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><%@taglibprefix="s"uri="/struts-tags"%>??Struts2FileUploa</p><p>3、d????????????????????清單2FileUpload.jsp在FileUpload.jsp中,先將表單的提交方式設(shè)為POST,然后將enctyp

4、e設(shè)為multipart/form-data,這并沒有什么特別之處。接下來,標(biāo)志將文件上傳控件綁定到Action的myFile屬性。其次是FileUploadAction.java代碼:packagetutorial;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.Input

5、Stream;importjava.io.OutputStream;importjava.util.Date;importorg.apache.struts2.ServletActionContext;importcom.opensymphony.xwork2.ActionSupport;publicclassFileUploadActionextendsActionSupport{??privatestaticfinallongserialVersionUID=572146812454l;??privatestaticfinalintBUFFER_SIZE=16*

6、1024;????privateFilemyFile;??privateStringcontentType;??privateStringfileName;??privateStringimageFileName;??privateStringcaption;????publicvoidsetMyFileContentType(StringcontentType){????this.contentType=contentType;??}????publicvoidsetMyFileFileName(StringfileName){????this.fileName=

7、fileName;??}??????publicvoidsetMyFile(FilemyFile){????this.myFile=myFile;??}????publicStringgetImageFileName(){????returnimageFileName;??}????publicStringgetCaption(){????returncaption;??}??publicvoidsetCaption(Stringcaption){????this.caption=caption;??}????privatestaticvoidcopy(File

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。