<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保存页面 然后循环的保存到数据库中呢?

解决方案 »

  1.   

    没看明白你要存什么
    存table 
    还是表单信息
      

  2.   

    jsp中可以使用数组接收页面提交的数据,如:String []names = request.getParameter("age");在数组中将数据取出再存进数据库就可以了。
      

  3.   


    <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存到数据库中.......
    }希望对你有帮助
      

  4.   

    String[] names = request.getParameterValues("name");
    这句有问题 说Cannot cast from String to String[] 然后 我改成String[] names =(String[]) request.getParameterValues("name"); 问题还是没有解决呢、