struts2怎樣將表單提交和檔案上傳分開處理

2022-03-08 16:38:20 字數 1285 閱讀 2771

1樓:

不知道處理內容和上傳檔案有什麼衝突的,都可以在乙個action類裡面實現啊,如果說你想將上傳檔案的方法在多處呼叫,很顯然是要將這個功能寫成乙個類的靜態方法,每次上傳檔案便呼叫這個類的這個方法就行了。比如

public class myfile}

2樓:匿名使用者

建議你用ajax先將表單資料提交,然後再將上傳檔案提交到本頁面iframe裡可以實現無重新整理的功能。

3樓:匿名使用者

上傳這樣的功能本來就應該獨立出來,為以後能夠更好的擴充套件和元件重用做準備。至於你的這個問題也很容易處理,問題的關鍵不在於後台處理的程式如何安排,而在於頁面的表現形式,因為程式本身既然獨立出來了,你的action也是獨立出來的,那麼就把頁面裡的上傳功能獨立出來。

舉例來說:

在你的表單裡新增乙個上傳按鈕,點選後彈出乙個漂浮的div圖層,然後在這個圖層裡可以放置單個的檔案瀏覽按鈕,或者動態的增加多個需要上傳的瀏覽按鈕,都是很靈活的,然後把這個圖層使用單獨的form標籤包圍起來就可以了。

類似的功能像很多論壇程式都在使用,比較成熟的js元件也可以實現,比如extjs、jquery等等,一般來說能夠提供web editor功能的js元件對於上傳都是類似的處理方式。

4樓:匿名使用者

你可以先研究ajax , 然後自己想想怎麼實現

struts2如何同時上傳檔案以及獲得表單資料???

j**a web用struts2的標籤上傳檔案,上傳的同時還要傳遞乙個引數到將要執行的方法,怎樣實現?

5樓:

加入乙個,在對應的struts2的bean類中新增乙個對應的屬性,hidden的值為你要傳遞的值。

6樓:灰起來啦

樓上的方法應該可以吧,但是這個引數你是獲取不到的,因為檔案上傳的時候採用的是二進位制,你應該獲取的是乙個空值,以前寫過乙個,轉換一下就可以獲取了。

struts2 提交帶 上傳檔案 的form表單時 頁面報異常。 請問怎麼解決啊。。

7樓:

頁面傳過去的值是通過setxx方法賦值,這個應該是你action裡邊,沒有產生這幾個屬性的set、get方法吧!檢查看看?

8樓:舞凌楓

仔細檢查你的傳的路徑

使用struts2進行檔案上傳,需要注意什麼

關於struts2 註解跳轉執行其他專案action時,傳遞

results gotourl 像這樣,messagevo為這個action中的乙個類變數,你給他getter和setter方法就ok了 在能訪問對面專案的前提下 用request儲存吧 然後在對面的專案用request獲取 前提是request必須使用struts2中的request物件 在對面的...

struts2 action中的execute方法只執行一次

應該不會是快取的問題,因為你每次登陸後都會執行登陸的action,登陸資訊就會改變了,但是你只執行一次,那就只能是你的程式問題了 這個問題是spring 和struts2.0整合的問題 在spring 的配置檔案裡的bean 預設是單例模式 singleton 的,所以只載入一次 可以將你配置act...

怎樣將visio中圖放到中,怎樣將visio中圖放到word中

滑鼠左鍵選中visio中的圖表,右鍵選單中選擇 形狀 再選擇 組合 然後ctrl c,在word想要插入的地方ctrl v就可以了 把visio裡的圖單獨儲存乙個 格式,然後在word直接插入 ctrl c,crtl v,就可以搞定 如何將visio中圖匯入到word中 visio裡是通過複製bai...