09-04
29
使用commons-fileupload request.getParameter()取不到其他参数的解决
作者:Java伴侣 日期:2009-04-29
使用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>
其表单中放了除“文件域”外的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>
评论: 0 | 引用: 0 | 查看次数: 454
发表评论