<table>
<tr>
<td><input type="text" name="name"></td>
<td><input type="text" name="age"></td>
<td><input type="text" name="sex"></td>
</tr>
<tr>
<td><input type="text" name="name1"></td>
<td><input type="text" name="age1"></td>
<td><input type="text" name="sex1"></td>
</tr>
<tr>
<td><input type="text" name="name1"></td>
<td><input type="text" name="age1"></td>
<td><input type="text" name="sex1"></td>
</tr>
</table>当tr的数量非常多的时候 不可能一个一个将input里面的值传到数据库中 怎么才将这些数以tr为一个单元( 因为一个tr就代表了一个东西的完整信息了)当点击提交的时候 转到jsp保存页面 然后循环的保存到数据库中呢?
存table
还是表单信息
<table>
<tr>
<td><input type="text" name="name"></td>
<td><input type="text" name="age"></td>
<td><input type="text" name="sex"></td>
</tr>
<tr>
<td><input type="text" name="name"></td>
<td><input type="text" name="age"></td>
<td><input type="text" name="sex"></td>
</tr>
<tr>
<td><input type="text" name="name"></td>
<td><input type="text" name="age"></td>
<td><input type="text" name="sex"></td>
</tr>
</table>
每个tr里面的name要相对一致String[] names = request.getParameterValues("name");
String[] ages = request.getParameterValues("age");
String[] sexs= request.getParameterValues("sex");//显然上面的3个数组长度一样的int size = names.length;
for(int i=0;i<size;i++)
{
//读出每一个tr的对应值
String name = names[i];
String age = ages[i];
String sex = sexs[i];
//把每一个tr存到数据库中.......
}希望对你有帮助
这句有问题 说Cannot cast from String to String[] 然后 我改成String[] names =(String[]) request.getParameterValues("name"); 问题还是没有解决呢、