jsp页面 表单怎样提交大量数据到后台(要存入数据库里面) 如用for循环生成一个100行的table 怎么把数据传

<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怎么接收每一个表格里面的值 各位大侠帮下小弟了

在动态生成table时对每个input赋予不同名称 然后数据提交时同样用生成表格的方法读取用户输入的数据 然后更新即可追问

input赋予不同名称 这样太麻烦了吧!如果有100行的数据,每个input都一个名称那还得了。。

追答

当然不是,你先看看动态生成table后 其input的名称是不是自动赋值的 是的话就好办了吧!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-09
建议楼主还是将信息封装到javaBean里,既然是动态数据,那么最好写个单独的方法来提交大量数据。追问

能不能详细点说说呢 谢谢!
能不能把一行就是当一个对象保存到List 里面,然后把List传过去

追答

/**
* 获得空闲状态房间详细信息
* @return 返回封装好的空闲状态房间信息
* @throws Exception
*/
public List queryAllRoomInfoByState1() throws Exception{
List listRoomInfo=new ArrayList();
try {
PreparedStatement pmst=dbConn.getPstmt("select * from roominfo where roomState='空闲' order by id desc");
ResultSet rs= pmst.executeQuery();
while(rs.next()){
RoomInfo roomInfo=new RoomInfo();
roomInfo.setId(rs.getInt("id"));
roomInfo.setRoomId(rs.getString("roomId"));
roomInfo.setRoomType(rs.getString("roomType"));
roomInfo.setRoomState(rs.getString("roomState"));
roomInfo.setRoomPrice(rs.getString("roomPrice"));
roomInfo.setRemark(rs.getString("remark"));
listRoomInfo.add(roomInfo);
}
} catch (SQLException e) {
throw new MyRumtimeException("SQL语句异常");
}

return listRoomInfo;
}

第2个回答  2011-05-09
如果表单里面数据很复杂的话,如果不用框架去做的话 就很麻烦!

请问:jsp页面 表单怎样提交大量数据到serverlet 如用for循环生成一个100...
你可以创建一个对象用于封装你的数据,然后用request.getParameter("标签名") ;来获取你表单中的数据,然后把你获取的数据封装到实体对象中.然后在存储你的数据到数据库或者别的.

怎样在把jsp页面中用户输入的数据的通过hibernate存入到数据库
通过form把数据传到后台,用你对象的属性,如user对象,属性name,那就user.setName(Name),然后session.save(user);trans.commit();session.close();就可以了

jsp页面像action中传值问题,需要传递一个map
一定要通过表单提交吗,这个比较麻烦,因为通过表单提交的数据,到后台都是字符串数据,还得写长法实现数据的转换 如果说不一定,可以考虑用session,这就简单了,页面先存,后台取,至于如何遍历,方法很多,一搜一大堆 存 session.setAttribute("map",map);取 Map map = (HashMap)session.getAtrribute("map"...

网页登录注册数据库jsp(网页登录注册数据库)
用jsp简单写登录注册以及欢迎页面必须用到mysql创建数据库1、切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。切换到【文件组】页,在这里可以添加或删除文件组。完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。2、这有很多途径啊,可以用form.submit()提...

怎么把java从后台取到的数据传到jsp页面
参考下面 比如在后台设置一个值在request里面,request.setAttribute("param",param);在jsp页面就可以这样获取,${param}; el表达式。在页面传值到后台中,第一种post方式,提交表单时。 点击提交按钮后在后台获取Username,和password String username =request.getParamter("username");String pass...

java中如何在前台jsp页面封装一个map并传到后台啊
如果你是在jsp页面嵌入java代码,那就更后台代码一样,用request.setAttribute等方法就可以了。如果不想在页面嵌入java代码,用js这些是直接办不到的。但是可以用json把参数通过键值对的方式传到后台,实际跟map的思想都是一样的。你可以查一下json的使用方法。 本回答由网友推荐 举报| 答案纠错 | 评论 4 4 我是北...

如何调用WebService接口把数据存储到数据库里而不使用JSP页面
1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。 2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 Struts项目的目标是为创建Java web应用提供一...

jsp中有两个form,怎样在一个form中取另外一个form中的值
在一个form中获取另一个form中的值,可以使用Servlet来完成,通过将form表单中的值存入request对象,另一个form从request中获取到上一个form表单存入的值,具体示例代码如下: jsp页面代码: 1 2 3 4 5 6 7 8 9 10 11 12 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYP...

在HTML中,建立一个提交表单页面,提交后可以直接在数据库看见。
同一个页面中多表单提交 functionmyCheck1(){ if(form1.text1.value==""){ alert("内容不能为空,请输入内容");form1.text1.focus();return;} form1.submit();} functionmyCheck2(){ if(form2.text2.value==""){ alert("内容不能为空,请输入内容");form2.text2.focus();return...

前端后端数据库怎么对接(前端与数据库的连接)
post提交方式最常见的是用于表单提交,数据大小没有做限制,参数不会在url后面显示出来,一般用作修改,添加数据的接口使用。 现在通常使用这些方法的地方主要在以下几个方面: 1.ajax提交,ajax可以异步传递数据,不会造成页面阻塞,用户交互比较良好。 2.form表单提交数据。form表单提交是一种比较传统的提交数据的方式。 web...

相似回答