参数接收的问题??????????

woodpeng 2002-07-30 02:12:49
form的ENCTYPE="multipart/form-data时,里面的text文本框内容该如何接收?
<form name="form2" method="post" ENCTYPE="multipart/form-data">
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
woodpeng 2002-07-31
  • 打赏
  • 举报
回复
我的意思是:除了file还有其他的text,radio之类的东西,该如何接收?
woodpeng 2002-07-31
  • 打赏
  • 举报
回复
还有其他方法吗?
minitigger 2002-07-31
  • 打赏
  • 举报
回复
gz
crazymanz 2002-07-31
  • 打赏
  • 举报
回复
这是我这两天正在做的一个新闻发布系统的上传word文档的页面,现给你参考一下,还有,也借花献佛,多谢前两天zhaoweiemail(剑心)和 Andrawu(晓彬) 耐心给我解答问题。

<jsp:useBean id="sqlbean" scope="page" class="news.sql_data"/>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
int count=0;
//上传图片
mySmartUpload.initialize(pageContext); //初始化
mySmartUpload.setTotalMaxFileSize(1024000); //最大上传大小
mySmartUpload.setAllowedFilesList("txt,doc,xls"); //上传图片的类型
try{
mySmartUpload.upload();
mySmartUpload.save("/upload/word"); //上传目录
String d,title,tempclass,sql,doc;
for(int i=0;i<mySmartUpload.getFiles().getCount();i++){
if (!mySmartUpload.getFiles().getFile(i).isMissing()){
doc=mySmartUpload.getFiles().getFile(i).getFileName();
title= mySmartUpload.getRequest().getParameter("title");
Date dd = new Date();
d = dd.toLocaleString();
if(title.equals(""))
out.print("标题和文章内容是必须填写的,请<a href='addnews.jsp'>返回重新填写</a>") ;
else{
tempclass =mySmartUpload.getRequest().getParameter("class");
sql="INSERT INTO news (news, d,class,title) Values('"+doc+"', '"+d+"', '"+tempclass+"', '"+title+"')";
sqlbean.executeInsert(sql);
}
out.print("OK");
}
else
out.print("请选择要上传的文档");
}
}
catch(NegativeArraySizeException ErrSize){
out.print(ErrSize.getMessage()+"<br>文件大小超出规定的大小");
}
catch(SecurityException ErrSec){
// System.err.println("Upload: " + e.getMessage());
out.print(ErrSec.getMessage()+"<br>文件不符合所规定的格式");
}
catch(IllegalArgumentException ErrArg){
out.print(ErrArg.getMessage()+"<br>文件路径错误");
}
finally{
out.print("<br>请<a href='addnews.jsp'>返回</a>");
}
Andrawu 2002-07-30
  • 打赏
  • 举报
回复
try:

<form name="form2" method="post" ENCTYPE="multipart/form-data">
<input type=file name=f>
<input type=button name=b value=doPost>
</form>
<script>
function doPost(){
var fName = document.all.f.value ;
document.form2.action ="next.jsp?fName="+fName ;
document.form2.submit() ;
}
</script>

在next.jsp中接收fName。
zhaoweiemail 2002-07-30
  • 打赏
  • 举报
回复
public String getParameter(String name)
{
if(name == null)
throw new IllegalArgumentException("Form's name is invalid or does not exist (1305).");
Hashtable values = (Hashtable)m_parameters.get(name);
if(values == null)
return null;
else
return (String)values.get(new Integer(0));
}
这是smartupload中接收参数的方法,你可以作为参考。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧