2011-12-25 22 views
1

我使用JSTL循環來打印出我從數據庫中得到的行。他們有一個主鍵,我需要在我的控制器類來編輯,刪除條目。這些通常如何添加到每個條目?我是否使用POST或GET將它們傳遞給控制器​​。我在編程方面頗爲新穎,所以我可以獲得示例和所有幫助。將數據庫表主鍵添加到HTML文件的最佳方式是什麼?

回答

0

它們通常被添加爲一個隱藏的輸入值。使用GET處理不處理數據的請求(例如,選擇編輯),並使用POST處理請求來處理數據(例如,創建/更新/刪除)。

E.g.

<table> 
    <c:forEach items="${products}" var="product"> 
    <tr> 
     <td>${product.id}</td> 
     <td><c:out value="${product.name}" /></td> 
     <td> 
     <form action="products/edit" method="get"> 
      <input type="hidden" name="id" value="${product.id}" /> 
      <input type="submit" value="Edit" /> 
     </form> 
     </td> 
     <td> 
     <form action="products/delete" method="post"> 
      <input type="hidden" name="id" value="${product.id}" /> 
      <input type="submit" value="Delete" /> 
     </form> 
     </td> 
    </tr> 
    </c:forEach> 
</table> 
0

他們從哪裏傳遞?如果您將它們從一個服務器端組件傳遞到另一個服務器端組件(例如控制器到一個jsp頁面),那麼您應該將它們放在請求對象中。

如果他們正在從瀏覽器向服務器運行的是通過了,那麼你就需要某種形式的HTTP通訊。

相關問題