我想从用户输入(客户端)存储临时多行和列数据和显示到表中。执行此过程后单击“提交”按钮将所有表数据保存到数据库(Mysql)。
答案 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();
....
我希望这对你有用。