点击特定提交按钮更新特定记录
问题描述:
我有一个Jsp页面,它显示数据库中的几条记录,每个数据行都有一个提交按钮,它的点击servlet更新数据库。点击特定提交按钮更新特定记录
例如,我的JSP显示: - CustomerName Customer City SubmitButton。
因此,我希望客户被按下的那个提交按钮应该被更新。
我能够使用提交按钮在jsp中显示数据,但无法更新来自servlet的记录。
答
将每个提交按钮以其自己的形式与隐藏字段放在一起,其中您传递了行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));
// ...
只是抓住它