2013-04-25 49 views
0

你好我使用jsp文件,我在jsp文件中編寫下面的代碼。如何把jsp文本框的值傳給java類文件?

<aui:form name="fm" method="POST" action="<%= updateTestiURL.toString() %>" 
    enctype="multipart/form-data"> 
    <aui:input name="subject" label="Subject"/> 
    <aui:input type="file" name="fileName"/> 

使用此我可以成功上傳文件與我的java文件。但是當我嘗試獲取文本框值時,它將返回null。 我在java中編寫下面的代碼來獲取文本框。

subject=(String)actionRequest.getParameter("subject"); 

如果我刪除以下

enctype="multipart/form-data" 
從JSP文件

然後我可以得到文本框中的值,但另一個問題generate.I着上傳文件。請告訴我如何獲得這兩個?

+1

'request.getParameter()'不適用於多部分請求。 每個上傳庫都有自己的檢索表單參數的方法。 – NINCOMPOOP 2013-04-25 06:04:49

+0

你正在使用什麼庫? – NINCOMPOOP 2013-04-25 06:06:52

+0

那我該怎麼辦? – Kapil 2013-04-25 06:14:44

回答

2

enctypemultipart/form-data時,該請求需要被解析爲多部分請求。該任務有幾個庫可用,例如Commons File Upload

+0

那我該怎麼辦? – Kapil 2013-04-25 06:13:50

+0

一個好的開始將是[搜索一些例子](https://www.google.com/search?q=commons+file+upload+example) – NilsH 2013-04-25 06:17:27

+0

請告訴我解決方案,請。如何獲取java文件中的文本框數據以及如何上傳文件 – Kapil 2013-04-25 06:18:42

相關問題