【发布时间】:2015-04-13 06:52:14
【问题描述】:
我想从用户输入(客户端)存储临时的多行和多列数据并显示到表中。在此过程执行后单击提交按钮将所有表数据保存到数据库(Mysql)中。
【问题讨论】:
我想从用户输入(客户端)存储临时的多行和多列数据并显示到表中。在此过程执行后单击提交按钮将所有表数据保存到数据库(Mysql)中。
【问题讨论】:
首先,显示数据
<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();
....
我希望这对你有用。
【讨论】: