为什么form 用post方式传值,用request.getParamter("name")得不到值呢?

Mends 2005-09-20 04:09:24
我要传的值大于1024字节,所以不能用get方法

但用post方法为什么得不到值呢?很奇怪,以前从来没有考虑过这些问题。

希望各位大哥帮帮忙,谢谢。或者怎么用get方法,可以扩大1024字节长度的限制。
...全文
397 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mends 2005-09-20
  • 打赏
  • 举报
回复
没有这么写啊,我是直接写的
<form method="post" name="form1">

因为这个页面有很多的按钮,所以用了javascript

其中一个方法就是
function save()
{
document.form1.action="处理的文件.jsp";
document.form1.submit();
}

如果用get方法,超过长度,会报submit()这句javascript有错误
但是用post方法,就不会报错误,但是处理的页面就得到null值。
landfish2873 2005-09-20
  • 打赏
  • 举报
回复
你的表单是不是<form action="" method="POST" name="form1" ENCTYPE="multipart/form-data">这样写的??
如果加了ENCTYPE="multipart/form-data,request.getParamter("name")是取不到值得
要用mySmartUpload.getRequest().getParamter("name"),其中用到了com.jspsmart.upload.SmartUpload类,你要去下载这个类
Mends 2005-09-20
  • 打赏
  • 举报
回复
不可能
除非<input name="参数名称" ..>没有与jsp代码匹配
另外:(String) cast没有必要

参数名称 不可能不正确,因为如果不正确,用get同样得不到值。
但是如果长度小于1024时,用get可以得到值,用post得不到值

仔细看看,getParamter居然也写错了!

这个只是这里写错了,程序里面没有错,
另外一个文件,改用post方法后getParameterValues(“”)也同样得不到值。

我想跟程序本身没有关系,应该跟tomcat或什么设置有关系,但找不到相关的东西
不知道有没有人碰到过这样的问题。
苏明星 2005-09-20
  • 打赏
  • 举报
回复
000
志_祥 2005-09-20
  • 打赏
  • 举报
回复
仔细看看,getParamter居然也写错了!
st
志_祥 2005-09-20
  • 打赏
  • 举报
回复
不可能
除非<input name="参数名称" ..>没有与jsp代码匹配
另外:(String) cast没有必要
zqpsswh 2005-09-20
  • 打赏
  • 举报
回复
(String)request.getParamter("name")
suntengjiao1 2005-09-20
  • 打赏
  • 举报
回复
把代码贴出来看看

81,094

社区成员

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

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