如何将一个表格插入数据库 就是我页面上有一个表格,是用newline=document.all.test.insertRow(); 这种js方式在页面上动态生成的一个表格这个表格里面保存了N条数据,现在我想把这N条数据,批量的插入到数据库里面,请问我在actionservlet里面应该怎么写呢?跪求高人指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用js取得动态生成的表格的内容,保存在list中,并存入request在服务端actionservlet中取得request的内容list然后解析,并存入数据库 嗯,对的啊,这个道理我是十分明白的,可是我不知道怎么把他放到list里面我生成动态表格的js代码如下function addline(){ var num1=document.getElementById("num1").value; var num2=document.getElementById("num2").value; var order=document.getElementById("order").value; var proId=document.getElementById("proId").value; var proName=document.getElementById("proName").value; newline=document.all.test.insertRow(); newline.insertCell().innerHTML='<td style="border: none;"><div align="center" class="small" style="background-color: #Ffffff">'+order+'</div></td>' newline.insertCell().innerHTML='<td><div align="center" >'+proId+'</div></td>' newline.insertCell().innerHTML='<td><div align="center">'+proName+'</div></td>' newline.insertCell().innerHTML='<td><div align="center" >'+num1+'</div></td>' newline.insertCell().innerHTML='<td><div align="center" >'+num2+'</div></td>' newline.insertCell().innerHTML='<td><div align="center" >'+num1*num2+'</div></td>' newline.insertCell().innerHTML='<td><a href=""><div align="center"> 编辑</div></a></td>' newline.insertCell().innerHTML='<td><a href="javascript:del();"><div align="center">删除</div></a></td>' } 我怎么做才能没插入一行,就将他保存到list中呢? 提交时将表格里的数据全部读出,拼凑为一段xml代码,在jsp页面放入一个隐藏域,将xml代码存放入隐藏域。至于这个隐藏域的值如何传入action,我就不多说,方法很简单。Action中取出隐藏域的值,再解析这段xml文件,存放入List集合,这样你就可以批量保存了。 看看JS怎么使用数组http://bbs.tarena.com.cn/viewthread.php?tid=178382 jsp的foreach问题 关于变量的一个小问题 SSH开发中避免用户饶开登陆直接访问页面的好方法请教 上传流 数据库生成树的问题,请大哥们帮忙啊 点菜系统 我如何怎么读出XML文件中ResultID,ResultString,PseudoCode,AreaID等几个值??? xml文件该放哪个目录 前辈救命!页面跳转问题,有关从freame外跳到有fream得页面,并且freamSet里的内容不是初始的, 高分求教:使用JBuider显示调试信息的问题(急!) mysql的查询语句问题 想保存<c:forEach>里的items应该用什么控件?
在服务端actionservlet中取得request的内容list
然后解析,并存入数据库
我生成动态表格的js代码如下
function addline(){
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var order=document.getElementById("order").value;
var proId=document.getElementById("proId").value;
var proName=document.getElementById("proName").value;
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<td style="border: none;"><div align="center" class="small" style="background-color: #Ffffff">'+order+'</div></td>'
newline.insertCell().innerHTML='<td><div align="center" >'+proId+'</div></td>'
newline.insertCell().innerHTML='<td><div align="center">'+proName+'</div></td>'
newline.insertCell().innerHTML='<td><div align="center" >'+num1+'</div></td>'
newline.insertCell().innerHTML='<td><div align="center" >'+num2+'</div></td>'
newline.insertCell().innerHTML='<td><div align="center" >'+num1*num2+'</div></td>'
newline.insertCell().innerHTML='<td><a href=""><div align="center"> 编辑</div></a></td>'
newline.insertCell().innerHTML='<td><a href="javascript:del();"><div align="center">删除</div></a></td>'
}
我怎么做才能没插入一行,就将他保存到list中呢?
至于这个隐藏域的值如何传入action,我就不多说,方法很简单。
Action中取出隐藏域的值,再解析这段xml文件,存放入List集合,这样你就可以批量保存了。
http://bbs.tarena.com.cn/viewthread.php?tid=178382