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