0
我有一個Jsp頁面,它顯示數據庫中的幾條記錄,每個數據行都有一個提交按鈕,它的點擊servlet更新數據庫。點擊特定提交按鈕更新特定記錄
例如,我的JSP顯示: - CustomerName Customer City SubmitButton。
因此,我希望客戶被按下的那個提交按鈕應該被更新。
我能夠使用提交按鈕在jsp中顯示數據,但無法更新來自servlet的記錄。
我有一個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));
// ...
只是抓住它