2011-01-27 78 views
0

我有一个Jsp页面,它显示数据库中的几条记录,每个数据行都有一个提交按钮,它的点击servlet更新数据库。点击特定提交按钮更新特定记录

例如,我的JSP显示: - CustomerName Customer City SubmitButton。

因此,我希望客户被按下的那个提交按钮应该被更新。

我能够使用提交按钮在jsp中显示数据,但无法更新来自servlet的记录。

回答

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)); 
// ... 
只是抓住它