后台不能获取值
function upLoad(){
var file=document.getElementById("myFile");
if(file.value==""){
document.getElementById("errmegoldpwd").style.display="";
}else{
document.getElementById("fa").action="dr/detailed_uploadFile";
document.getElementById("fa").submit();
self.close();
window.returnValue = '2';
}
}
</script>
</head>
<body><center>
<form id="fa" action="" method="post" enctype="multipart/form-data"><br/>
<input type="text" id="detid" name="detid" />
<input type="file" name="myFile" id="myFile" onchange="javascript:errmegoldpwd.style.display='none'" />
<br/> <span id="errmegoldpwd"
style="display: none;">选择上传文件</span>
<br/><br/>
<input type="button" onclick="upLoad()" value="确认上传" />
<input type="button" name="cancel" value="关闭" onclick="toReturn()"/>
</form>
request.getParameter("detid")
获取不到值
这样写有错吗 --------------------编程问答-------------------- 你要是有用struts的话,直接定义
如果你直接用servlet的话可能会麻烦点,网上搜下很多! --------------------编程问答-------------------- form 里 action="" 是不是没传过去啊 --------------------编程问答--------------------
private File detid;//获取文件
private String detidFileName;//获取文件名称
struts2框架,其他不是上传表单 的可以获取
这个有试过
在xp上的ie8可以
火狐可以
ie10,不行
其他国产的也不行
--------------------编程问答-------------------- 采用struts2的话是直接封装的,不用这样获取 --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_586b6c050100c3zl.html
补充:Java , Java EE