为什么不能获得request的参数?

xindijingying 2003-06-08 02:39:18
1).为什么不能获得request的参数?
我用了这样的一个表单(是jspsmart的组件):
<form METHOD="POST" ACTION="upload_edit.jsp?imoveid=6" NAME="PW" ENCTYPE="multipart/form-data">
...
</form>
然而在接受页中却不能用request.getParameter("Movenote")来获得表单里的<input>参数!只能用:
...
java.util.Enumeration e = myUpload.getRequest().getParameterNames();
while (e.hasMoreElements()) {
String key = (String)e.nextElement();
String[] values = myUpload.getRequest().getParameterValues(key);
}
...
来获得参数,这是为什么?

2).如何删除文件?
在JSP或servlet中如何删除一个文件?

谢谢高手指点!
...全文
84 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
plainwater 2003-06-12
  • 打赏
  • 举报
回复
name 是变量的名,value是变量的值
plainwater 2003-06-12
  • 打赏
  • 举报
回复
用session.setAttribute()和session.getAttribute()
传递参数,就是在session里保存参数
保存:session.setAttribute("name",value)
取出: session.getAttribute("name")
patrickjava 2003-06-10
  • 打赏
  • 举报
回复
agree!
biggie 2003-06-10
  • 打赏
  • 举报
回复
djinzaghi(java) 对

我接分,
gks_cn 2003-06-10
  • 打赏
  • 举报
回复
那样的表单用一般的方法是得不到直的。
你可以用jspsmart或是uploadbean来上传文件
Yanbin_Q 2003-06-10
  • 打赏
  • 举报
回复
jspsmart组件,没错,我是用smart.getRequest()的方法得到变量的

我只是还想知道

当设为ENCTYPE="mutipart/form-data"
用session.setAttribute()和session.getAttribute()
怎么来传递参数呢?



djinzaghi 2003-06-09
  • 打赏
  • 举报
回复
你用的是jspsmart组件嘛。
它有一个类名为Request类(是jspsmart里的一个类)。
要取得request对象就要用它的方法。好象是Request request_form=smart.getRequest();
这里的request_form就相当于平时用的request了(但是绝对不能把它起名为request)。
然后的操作和用request一样了。
String name=request_form.getParameter("name");
这个getParameter(String str)也是这个Request 类里的方法。
下载这个组件应该带文档的。你好好看看吧。

Yanbin_Q 2003-06-09
  • 打赏
  • 举报
回复
但是要上传文件表但必须设成
ENCTYPE="mutipart/form-data"

请问 plainwater

当设为ENCTYPE="mutipart/form-data"
用session.setAttribute()和session.getAttribute()
怎么来传递参数呢?
我真得很想知道这个问题
plainwater 2003-06-08
  • 打赏
  • 举报
回复
<form METHOD="POST" ACTION="upload_edit.jsp?imoveid=6" NAME="PW" ENCTYPE="multipart/form-data">
如果在表单中用了 ENCTYPE="mutipart/form-data"
再用request.getParameter() 时,是不能获得参数的
你可以用session.setAttribute()和session.getAttribute()
来传参数,
如果ENCTYPE="mutipart/form-data" 没用的话,可以不用它。
这是我得经验。
我就是这么做的。
miwoo 2003-06-08
  • 打赏
  • 举报
回复
1)确定你的参数名称没错?
2)和在一个普通的app中删除文件没区别--File.delete()
Debian 2003-06-08
  • 打赏
  • 举报
回复
File file=new File("filename");
file.delete(); //return a boolean value(true or false)
file.deleteOnExit() //no return value
/**
for detail you can view j2se online document
*/
xindijingying 2003-06-08
  • 打赏
  • 举报
回复
谢谢你们!
能给个删除的例子么?
另外,delete()和deleteExist()有什么区别?

81,114

社区成员

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

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