临时存储多行数据并从用户输入显示在表中(客户端)

时间:2015-04-13 06:52:15

标签: json jsp servlets

我想从用户输入(客户端)存储临时多行和列数据和显示到表中。执行此过程后单击“提交”按钮将所有表数据保存到数据库(Mysql)。

1 个答案:

答案 0 :(得分:0)

首先,显示数据

<table>
  <% for (int i=0; i < len; i++) { 
       Object obj = list.get(i);
   ... 
  %>
    <tr>
        <td><input type="text" name="name" value="<%=obj.name%>"></td>
        <td><input type="text" name="addr" value="<%=obj.addr%>"></td>
    </tr>
  <% } //end of for loop.. %>
</table>

其次,用户更改此值......

最后,你可以得到这样的全部价值并保存所有

 String[] names = request.getParameterValues("name");
 String[] addrs = request.getParameterValues("addr");
 int len = names == null ? 0 : names.length;
 for (int i = 0; i < len; i++) {
     stmt.setString(1, names[i]);
     stmt.setString(2, addrs[i]);
     stmt.executeUpdate();
 }
 conn.commit();
 ....

我希望这对你有用。