问题描述
假设表a有2个字段name,password页面 a-------------passA b-------------passB c-------------passC提交表单,同时把这3条记录都保存到db中,怎么做?问题补充:我没说清,不好意思这是一个页面,同时向db插入3条记录1 a-------------passA 2 b-------------passB 3 c-------------passC 然后提交,不是3个页,辛苦各位
解决方案
表单页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test</title> </head> <body> <form action="insert.jsp" method="post"> <input type="text" name="name"/> <input type="password" name="password"><br/> <input type="text" name="name"/> <input type="password" name="password"><br/> <input type="text" name="name"/> <input type="password" name="password"><br/> </form> </body></html>insert.jsp页面<%String[] name = request.getParameterValues("name");String[] password = request.getParameterValues("password");for(int i=0;i<name.length;i++){UserBean user = new UserBean(name[i],password[i]);DBUtil.save(user);//循环向数据库里面插值}%>不知道是不是LZ提问的意图。希望对LZ有所帮助吧
解决方案二:
执行三次INSERT语句,一次性提交。事务控制问题
解决方案三:
很难看懂楼的话!!!
解决方案四:
你这3个页面是否存在父子关系,存在父子关系,可以用JAVASCRIPT获取子窗口的值,用参数传进去.否则,你只能打开一页的时候把A的值传到B,再传到C用hidden存放,再一起提交
解决方案五:
楼主能不能把需求说的再详细些,不知道你哪里遇到了麻烦
解决方案六:
你可以先存起来然后一起提交嘛!