我有一个Jsp页面,它显示了数据库中的几条记录,每个数据行的click servlet上都有一个提交按钮来更新数据库。
例如我的JSP显示: - 客户名称客户城市SubmitButton。
所以我希望在按下任何客户旁边的提交按钮时,应该更新该客户的数据。
我可以使用提交按钮在jsp中显示数据,但无法从servlet更新记录。
答案 0 :(得分:0)
将每个提交按钮放在自己的表单中,并带有一个隐藏字段,您可以在其中传递行ID。
<td>
<form action="servleturl" method="post">
<input type="submit" value="Edit" />
<input type="hidden" name="id" value="${customer.id}" />
</form>
</td>
然后你可以通过
抓住它String id = request.getParameter("id");
Customer customer = customerDAO.find(Long.valueOf(id));
// ...