JSP上传文件时 要给表单加上enctype = multipart/form-data,并且method要为post
<form action="testUpload.jsp" method="post" enctype="multipart/form-data" name="form">
账套:<input type="text" name="acid" value="${param.acid}"/><br>
文件:<input type="file" name="fileName"><br>
<button type="submit" name="提交" value="提交" onclick="validate()">提交</button>
</form>
表单参数要在JS里重新设置
function validate(){
var accountId = document.form.acid.value;
if(accountId == ""){
alert("账套不能为空");
return;
}
var url = "";
var file1 = document.form.fileName.value;
var oldAction = document.form.action;
if(file1 == null || file1 == "")
{
alert('请选择需要上传的文件');
return;
}else
{
url = oldAction+"?fileName="+file1+"&acid="+accountId;
alert(url);
document.form.action=url;
}
document.form.submit();
}
这样在action的JSP里才能取到参数
<%
String accountId = request.getParameter("acid");
if(StringUtils.isBlank(accountId))accountId = "ac_50001";
if(StringUtils.isNotBlank(accountId)){
JSONObject account= IsoneERPEngine.accountService.getAccount(accountId);
if(account == null){
out.print("<font color=red>找不到对应的账套</font>");
return;
}
String message = SkuLedgerImport.importDoc(request,application);
out.print(message);
}
%>
分享到:
相关推荐
JSP上传文件(有进度条)可上传大文件 网上有很多文章都是jspsmart,由于jspsmart直接在内存中操作数据,如果上传大文件或多台计算机上传的话会出错,还有一些方法传得比较慢。 为了方便上传文件,本人写了一个传输...
jsp上传文件样例jsp上传文件样例jsp上传文件样例jsp上传文件样例jsp上传文件样例
jsp上传文件教程 jsp上传文件教程
使用jsp上传文件到服务器的具体方法,运用的是smartupload组件,里面已经带了jar包
jsp通过commons-fileupload.jar 上传文件显示上传进度
jspSmartUpload智能动态上传
jsp java文件上传(源码项目),做到了无刷新,显示上传进度(包含有进度条)上传速度,以上传大小,剩于大小,以上传时间,上传所需时间,还剩多长时间,功能非常完美,等等,
完整好用的jsp 上传文件源码实例,完整好用的jsp 上传文件源码实例,完整好用的jsp 上传文件源码实例。非常好用哦。
jsp上传文件模块代码,测试成功的,同学录相片上传可直接应用
jsp上传文件必备组件,经本人测试完全可以使用
总之很不错啦,jsp上传文件的一些参考jsp上传文件的一些参考jsp上传文件的一些参考
JSP上传文件和JB一起使用 JSP上传文件和JB一起使用 JSP上传文件和JB一起使用
jsp+servlet文件上传所需jar包
不使用第三方库,快速JSP上传文件,供大家一起共同分享学习。
有关jsp中文件的上传(完整版)有关jsp中文件的上传(完整版)
该程序是用jsp实现的上传文件功能!!!
在网上搜索的JSP文件上传,并经过本人...在我的项目中比较好用. 采用FORM上传文件,生成的内容如包中的bbb文件所示. 修改过后,上传的文件不再包含上传标志信息,希望接合bbb文件和上传java文件,能给大家更多帮助.
NULL 博文链接:https://yuanyuan7891.iteye.com/blog/711312
完整的讲述了基于jsp的文件上传下载功能,具体讲解见http://blog.csdn.net/it_tingge/article/details/49025273