09-04
29

使用commons-fileupload request.getParameter()取不到其他参数的解决

使用commons-fileupload 后,

其表单中放了除“文件域”外的TEXT控件,在Servlet采用request.getParameter()得不到其值。

解决方法:

用两个表单:

1.一个采用POST提交的文件上传的from

<form action="FileUpload" method="post"
enctype="multipart/form-data" name="form1">

   <input type="file" name="file">
   <input type="button" name="Submit" value="upload" onclick="ok()">
</form>

2.对该上传文件描述的form,

<FORM name="form2" action="" method="get">
<input type="text" name="name">

<input type="text" name="title">
</FORM>

3.脚本取form2的值,并添到form1的url中。

<SCRIPT>
     function ok()
     {
       var name = form2.name.value;

      var title= form2.title.value;
       form1.action="FileUpload?name="+name+"&title="+title;
       form1.submit();
     }
     </SCRIPT>


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: commons-fileupload
相关日志:
评论: 0 | 引用: 0 | 查看次数: 453
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭