2011-06-09 54 views
0

我正在爲我的uni做一個Java ee「在線商店」項目,其中一個要求是管理員用戶應該能夠編輯產品詳細信息。編輯html表中的數據

我有一個html表格,代表我在線商店中的所有產品。表格的內容取自數據庫表格。

它看起來像:

<forEach var="product" items="${productList}" varStatus="iter"> 
     <tr class="${((iter.index % 2) == 1) ? 'lightBlue' : 'white'} tableRow"> 
      <td>${product.name}</td> 
      <td>${product.price}</td> 
      <td>${product.description}</td> 
     </tr> 
</foreach> 

有沒有在我的數據庫表中編輯數據的一種方法,使用這種HTML表格沒有這樣的事情,如JavaScript?

回答

0

不是每一個靜態的HTML表格說,我知道,但你可以提供一個按鈕,上面寫着編輯,這將導致一個HTML表單爲您的需要的開放 -

http://www.w3schools.com/html/html_forms.asp

然後使用POST或GET請求將數據發送到服務器。

+0

謝謝,我設法實現了這樣的事情 – Dennis 2011-06-09 09:35:18

1

是....

只是做一個鏈接到一個新的形式(HTML形式),將加載所有產品數據轉換成文本字段(或適當的輸入型)和數據保存提交按鈕。當然在服務器上處理所有提交的更改。或者我誤解了問題?

而且看看這些:

這些讓生活更容易爲Java程序員做一些內容管理系統:)時。

0

我不是Java大師。 但我認爲你需要兩個模板來編輯產品細節。

第一個模板與您的模板相同。 第二個模板應該有基於您的規格的輸入框。

您可以使用變量(模式)來測試它是否處於編輯模式。 當管理單擊編輯按鈕時,將模式更改爲編輯並再次使用第二個模板呈現您的 html表格。

希望你能得到大致的想法。

0
  • 您可以使用servlet將頁面重定向到編輯模式。
  • 利用java bean和DAO將編輯後的數據保存到數據庫中。