当前位置:编程学习 > JAVA >>

后台不能获取值



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的话,直接定义

private File detid;//获取文件
private String detidFileName;//获取文件名称
如果你直接用servlet的话可能会麻烦点,网上搜下很多! --------------------编程问答-------------------- form 里 action="" 是不是没传过去啊 --------------------编程问答--------------------
引用 1 楼 qqZuok 的回复:
你要是有用struts的话,直接定义

private File detid;//获取文件
private String detidFileName;//获取文件名称
如果你直接用servlet的话可能会麻烦点,网上搜下很多!


struts2框架,其他不是上传表单 的可以获取
这个有试过 
在xp上的ie8可以
火狐可以
ie10,不行
其他国产的也不行
--------------------编程问答-------------------- 采用struts2的话是直接封装的,不用这样获取 --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_586b6c050100c3zl.html
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,