2013-04-25 65 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

相关问题