既要提交file同時還要在頁面上提交text

2021-04-07 08:31:44 字數 649 閱讀 3858

既要提交file同時還要在頁面上提交text

form的enctype="multipart/form-data",就不能用request.getparameter

text1的值無法得到是null,如果改了enctype屬性則上傳不了檔案,這是個兩難的問題

正確方法是:

如果用jsp**artupload來上傳元件,那麼必須用它自己的函式來獲得引數

具體方法是這樣的

int count=0;

my**artupload.initialize(pagecontext);

//檔案上傳

my**artupload.upload();

//獲得文字的內容,關鍵在這裡,要使用my**artupload.getrequest().getparameter來獲得頁面引數

//而且這個方法要在my**artupload.upload()方法後面呼叫才行。

string content = my**artupload.getrequest().getparameter("text1");

//顯示文字的內容

out.println(content);

string abc=my**artupload.getrequest().getparameter("name");//