【问题标题】:temporary store multiple rows data and display in table from user input(client side)临时存储多行数据并从用户输入(客户端)显示在表中
【发布时间】:2015-04-13 06:52:14
【问题描述】:

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

【问题讨论】:

    标签: json jsp servlets


    【解决方案1】:

    首先,显示数据

    <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>
    

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

    最后,你可以像这样得到这个 all 的值并全部保存

     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();
     ....
    

    我希望这对你有用。

    【讨论】:

    • 感谢首尔,但我有一个表单、多个按钮和一个提交,哪个提交按钮用于保存数据库中的所有数据。在此过程之前,我使用在表中添加 No. Rows 数据的按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 2014-07-13
    • 2016-04-19
    • 1970-01-01
    • 2020-09-20
    相关资源
    最近更新 更多