注册 登录
编程论坛 J2EE论坛

[求助]如何获得表单里的全部内容?

xqiang 发布于 2006-08-19 08:35, 973 次点击
JAVA如何获得一个表单提交的所有内容啊?
比如:

<form>
<input name="a" type="text">
<input name="b" type="text">
<input name="c" type="text">
…………
<input name="n" type="text">
</form>

n不知道是什么,个数也是不知道的
要怎样得到这个表单提交的所有内容啊?

谢谢
18 回复
#2
z1089799792006-08-19 09:35
name上有什么规律吗
#3
bagger2006-08-19 10:59

用FOR循环,
先取得N的值
之后用FOR循环取得FORM里的值啊

#4
xqiang2006-08-19 11:10

name是没有规律的,但它是动态的添加或是减少的

这跟name有没有规律没有关吧?


n根本就不知道是什么,也不知道有多少个,怎么取得它的值啊?

我也知道要用FOR,可是FOR的条件是什么啊?要怎么来用这个FOR哦?

#5
神vLinux飘飘2006-08-19 11:44

呵呵,再看看request的API,里面有

#6
xqiang2006-08-19 11:51
神版主啊,

能不能直接写出来啊?

我不懂怎么找也,

呵呵

谢谢啦
#7
神vLinux飘飘2006-08-19 12:24

我在CCNA考试,回家再给你吧

#8
xqiang2006-08-19 12:32
什么时候回家啊?

要多久啊?

谢谢哈!!

呵呵
#9
神vLinux飘飘2006-08-19 12:33

下午,其实很简单的一个问题

#10
神vLinux飘飘2006-08-19 15:22
request对象的方法

Enumeration getParameterNames() 取得所有参数名称

容易吧,哈哈
#11
xqiang2006-08-19 17:15

啊?
还是不懂也,

可不可以举个例子啊?

谢谢啦

#12
飘飘叶子2006-08-19 18:29
不管你的表单里有多少组件,不管name是单一的或重复的,只需要使用getParameterNames()就能得到表单内所有组件的name值,然后配合getParameterValues()就能取出所有内容了
#13
xqiang2006-08-21 08:50
我还是不懂也,

你能不能写一个最简单的例子出来啊?

谢谢啊
#14
z1089799792006-08-21 10:18
Enumeration e=request.getParameterNames();
String aa="";
String bb="";
for (; e.hasMoreElements() ;) {
aa=(String)e.nextElement();
bb=request.getParameter(aa);
}

<form>里的所有东西都接收到了 包括submit hidden
#15
xqiang2006-08-21 21:28
这个问题解决,非常感谢!!!
#16
神vLinux飘飘2006-08-21 21:44
哎,14楼的,以后直接说完就没有意义了
#17
xqiang2006-08-22 08:39
神版主怎么可以这样说呢

人家问问题就是为了能尽快的解决问题嘛

你看看,人家问了十几楼了还没有答案,

还是14楼的老兄好心,

呵呵

这几天遇到的问题太多了,可是版主都不愿意直接给答案,
问题没有解决我以后的工作就没法做,

所以没有办法,只有自己顶,直到顶到答案为止,

呵呵
#18
神vLinux飘飘2006-08-22 10:07
版主有压力阿,如果都直接给答案,一个帖子就几楼就倒塌了
如果不直接给答案,慢慢诱导,挤一点说一点,这样楼房就高了~~哇哈哈哈哈哈哈

直接给答案,除非你的论坛发帖量已经达到了一定数量,否则我一般是不喜欢直接给答案的。
因为前面有过很多例子,发帖量才不到10帖的人,问了几个问题就走,我们还得花时间帮他们写实际的代码,划不来
#19
xqiang2006-08-22 10:15
说的也是,
不过神版主可以放心,我是不会的,我对神版主最忠诚了

呵呵
1