请问:jsp页面 表单怎样提交大量数据到serverlet 如用for循环生成一个100行的table 怎么把数据传过去

因为行数太多肯定不能用request.getparm('')这样吧<formname="f1"action=""method="post"><table><tr><td>... 因为行数太多 肯定不能用request.getparm('')这样吧
<form name="f1" action="" method="post">
<table >
<tr>
<td >题号</td>
<td >问题</td>
<td >选项A</td>
<td >选项B</td>
</tr>
<% for(int i=0;i<20;i++){%>
<tr>
<td><%=i %></td>
<td><input type="test" name="" ></td>
<td><input type="test" name="" ></td>
<td><input type="test" name="" ></td>
</tr><%} %> </table></form> 我是在弄一个可以上传试题考试系系统,就像这样请问怎么命名啊? 那边的servlet怎么接收每一个表格里面的值 各位大侠帮下小弟了
展开
 我来答
update_all
2011-05-10 · TA获得超过193个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:169万
展开全部
你可以创建一个对象用于封装你的数据,然后用request.getParameter("标签名") ;来获取你表单中的数据,然后把你获取的数据封装到实体对象中.然后在存储你的数据到数据库或者别的.
追问
能举个例子 详细说说吗 谢谢~
追答
例如:你创建一个实体对象User  里面有name属性,age属性,sex属性
然后你的页面有这三个文本框需要用户输入
这三个文本框的名字分别是name,age,sex
你把表单提交到servlet中,使用String name = request.getParameter("name"),
String age = request.getParameter("age"),
String sex = request.getParameter("sex"),获取到你从表单提交过来的数据.
然后,你把获取的name,age,sex分别填充到你的User对象中..然后就可以操作..可以向数据库中添加
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡西满
2011-05-09 · 超过26用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:54万
展开全部
肯定还是用getParameter(String name),之于你说的for循环生成一个100行的表,我没有理解这个表是什么意思,他又和你的表单有什么关系
通常一个页面的表单域数量是有限的,如果确实有一个100个这样的表单域,那么在Servlet中获取这些表单域中数据依然必须使用getParameter(String name)或者getParameterValues(String name)获取
追问


题号
问题
选项A
选项B

我是在弄一个可以上传试题考试系系统,就像这样请问怎么命名啊?!
追答
这样你使用request.getParamterNames();获取所有的参数名,然后遍历这个枚举集合,得到参数名,然后再获取参数值
代码如下:
Enumeration names = request.getParameterNames();
//遍历枚举类型
while(names.hasMoreElements()){
//从集合中取出参数名
String name = names.nextElement();
//根据参数名从request中获取参数值
String value = request.getParameter(name);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏日之一地阳光
2011-05-10 · TA获得超过211个赞
知道答主
回答量:80
采纳率:0%
帮助的人:69.7万
展开全部
题号、问题、选项A、选项B等等表单数据都是你自己慢慢填写的,即便100条数据也需要你手动填写再去添加,何不一条数据添加依次或者放入缓存最后一次性添加
更多追问追答
追问
能详细点说下怎么实现吗?
追答
你的页面格式是?一次性填入几十条数据吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zk329754551
2011-05-10 · TA获得超过251个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:115万
展开全部
request.getParameter(String name);你可以循环填,当然可以循环取啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87e79c8
2011-05-09
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
request.getparmNames();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式