我正在使用apache-commons-fileupload
將文件從client
轉換爲server
(使用JSP
和Servlet
)。用多部分發送附加數據
JSP/HTML
<form method="POST" action="GetFile" enctype="multipart/form-data">
<input type="file" name="datafile">
<input type="text" name="text1">
<input type="submit" value="Next">
</form>
的Servlet:的GetFile
System.out.println(request.getParameter("text1"));
我能上傳文件到服務器上,但我不能夠得到的text1
值在servlet
(我得到null
值text1
在servlet
),我需要這個textfield
在提交一些附加信息的同時將其上傳到server
。
- 是形式的
enctype="multipart/form-data"
選項不允許其他 表單數據所需提交?如果它不允許,那麼我有什麼其他選項可以將此額外textfield
發送到server
。 - 或者在我的代碼中還有其他問題嗎?
你可以使用javascript或jquery來設置文本框中的數據 – Biswajit 2013-02-27 06:11:18
@Biswajit與OP的問題無關。 – Uooo 2013-02-27 06:14:13
難道是你有更多的輸入字段與'name =「text1」'?原因'request.getParameter(...)'只獲取參數的第一個值,如果具有更多具有相同'name'屬性的參數,則第一個值可能爲空,因此爲空。 – Uooo 2013-02-27 06:17:27