我的表单有<input type="file">
和其他html控件。我可以将文件上传到服务器。但是,当我尝试request.getParameter("phone");
时,它会输出phone = null 。
当我删除enctype="multipart/form-data"
时,我可以接听电话。但是,上传文件不起作用。
如何让手机参数和上传文件一起工作?
帮助将提前感谢并提前致谢! :)
以下是我的代码。
在 jsp
中<FORM NAME="InputForm" ACTION="servletname" METHOD="POST" enctype="multipart/form-data">
<P><input type="text" name="phone">
<P><input type="file" name="filename">
<P><input type="submit" value="Upload File">
</FORM>
在 SERVLET
中String phone = request.getParameter("phone");
答案 0 :(得分:0)
servlet容器无法转换用multipart/form-data
编码的表单参数。您需要手动解码它们或使用第三方库(Apache Commons FileUpload)来提取表单参数。