jsp表单提交如何批量增加数据
前台我是用javascript来增加表格行和列的<td><inputtype="text"name="caigoudw0"size="10"></td><td><inpu...
前台我是用javascript来增加表格行和列的
<td><input type="text" name="caigoudw0" size="10"></td>
<td><input type="text" name="caigoudw1" size="10"></td>
<td><input type="text" name="caigoudw2" size="10"></td>
.
.
.
每增加一行name值都会加一!!
现在的问题是我把表单提交到servlet后!如何批量获取前台提交的值,然后批量插入数据库??
知道应该要用循环
可问题是怎么知道有多少条数据!说的详细点!!本人比较笨额!!!
最好有实例代码 展开
<td><input type="text" name="caigoudw0" size="10"></td>
<td><input type="text" name="caigoudw1" size="10"></td>
<td><input type="text" name="caigoudw2" size="10"></td>
.
.
.
每增加一行name值都会加一!!
现在的问题是我把表单提交到servlet后!如何批量获取前台提交的值,然后批量插入数据库??
知道应该要用循环
可问题是怎么知道有多少条数据!说的详细点!!本人比较笨额!!!
最好有实例代码 展开
展开全部
如果 你不想用request.getParameterValues()
也可以用request.getParameter()
可问题是怎么知道有多少条数据----你应该用js增加一行吧
那你可以在js使用全局变量counter,增加一行,counter++
在页面中保存一个counter表单域:点击提交按钮的时候,将counter变量的值放到input域中,这样就知道记录数了
<input type="text" name="counter" value="">
也可以用request.getParameter()
可问题是怎么知道有多少条数据----你应该用js增加一行吧
那你可以在js使用全局变量counter,增加一行,counter++
在页面中保存一个counter表单域:点击提交按钮的时候,将counter变量的值放到input域中,这样就知道记录数了
<input type="text" name="counter" value="">
展开全部
可怜的娃! 你name取一样的名字
然后再servlet中 getParameterValues("name"); 就获得了一个数组
再循环遍历 添加到数据库就行了!
然后再servlet中 getParameterValues("name"); 就获得了一个数组
再循环遍历 添加到数据库就行了!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每次增加一行,你的name不要+1 .统一用一个name
这样子在后台就
String[] caigoudw = request.getParameterValues("caigoudw ");
这样子出来一个数组.你遍历下就好了.
晕死.遍历你不会啊.
用for循环遍历那个caigoudw数组.取出的每一个string对象就是前台的文本框输入的值
for (int i = 0; i < caigoudw.length; i++) {
//caigoudw[i] 这个就是每一个的值
}
这样子在后台就
String[] caigoudw = request.getParameterValues("caigoudw ");
这样子出来一个数组.你遍历下就好了.
晕死.遍历你不会啊.
用for循环遍历那个caigoudw数组.取出的每一个string对象就是前台的文本框输入的值
for (int i = 0; i < caigoudw.length; i++) {
//caigoudw[i] 这个就是每一个的值
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你果然很笨,我没看走眼
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在循环里面 执行操作方法就是批量了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询