STRUTS2 檔案上傳

2021-06-01 21:37:00 字數 737 閱讀 9237

步驟:

(1)在jsp頁面的form的enctye設訂為multipart/form-data

(2)action中定義與提交jsp頁面元素相同的file變數,對應的兩個變數:名稱和檔案型別,struts2規定是在file變數名非別加「contenttype」和「name」

public string execute() throws exception

fileutil.copyfile(robinfile, new file(a,robinfilefilename));

actioncontext.getcontext().put("result", "success");

system.out.println("success@@");

} catch (exception e)

return success;

}

(3)注:struts2預設的上傳檔案大小為(2097152byte 即2m),需要更改的話。需要在struts.xml中加入常量

也可以使用過濾器對單個action的上傳大小進行控制

/fileuploadresult.jsp

/fileupload.jsp

500000

struts2 檔案上傳

這些天做專案,遇到struts2 檔案上傳的問題,過程曲折。雖然網上有好多資料,但是自己還是在整理一下,總結自己走的彎路,說說容易出錯的地方 1 jsp 在類似上面的jsp中中的 method post 和 enctype multipart form data 必不可少。所以類似 這樣的直接url...

Struts2檔案上傳

檔案上jsp的時候使用的是smartupload struts2有自己檔案上傳的jar commons io.jar commons fileuplod.jar 如果你使用的是myeclipse匯入的struts2jar包就不要關係這兩個jar是否匯入。使用struts2上傳步驟 1.在上傳的jsp...

struts2檔案上傳

剛做的web專案裡面用到了檔案上傳 首先定義檔案上傳需要的三個引數 注 我是在action中的模型驅動下使用的。public class adminproductaction extends actionsupport implements modeldriven 檔案上傳需要的引數 private...