请问: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怎么接收每一个表格里面的值 各位大侠帮下小弟了 展开
<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怎么接收每一个表格里面的值 各位大侠帮下小弟了 展开
展开全部
你可以创建一个对象用于封装你的数据,然后用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对象中..然后就可以操作..可以向数据库中添加
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定还是用getParameter(String name),之于你说的for循环生成一个100行的表,我没有理解这个表是什么意思,他又和你的表单有什么关系
通常一个页面的表单域数量是有限的,如果确实有一个100个这样的表单域,那么在Servlet中获取这些表单域中数据依然必须使用getParameter(String name)或者getParameterValues(String name)获取
通常一个页面的表单域数量是有限的,如果确实有一个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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题号、问题、选项A、选项B等等表单数据都是你自己慢慢填写的,即便100条数据也需要你手动填写再去添加,何不一条数据添加依次或者放入缓存最后一次性添加
更多追问追答
追问
能详细点说下怎么实现吗?
追答
你的页面格式是?一次性填入几十条数据吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter(String name);你可以循环填,当然可以循环取啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getparmNames();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询