2011-10-18 59 views
1

我正在用Spring MVC3設計一個Intranet應用程序。我必須創建一個JSP頁面,該頁面具有一個數據網格,該網格從數據庫和用戶填充,並可以在JSP數據網格中添加行。我正在考慮以下兩個選項:Spring MVC動態地向JSP添加一行。 javascript vs控制器

  1. 使用JavaScript函數,在「插入行」按鈕
  2. 添加行提交一份關於「插入行」按鈕的形式,去控制和返回模型屬性與額外的行。

我更傾向於控制器方法,因爲我覺得我可以更好地控制控制器中的數據表。

你可以請建議哪一個更好的方法考慮一些新行的單元格可能需要設置一些默認值。

請注意,我不能使用jQuery或任何其他JavaScript庫。

+0

當您的客戶端禁用JS時,您是否希望您的網站仍能正常工作? – BalusC

+0

@BalusC:是的,我想要那樣做,但是我完全無法避免使用JS,這意味着我仍然可能需要使用JS來實現其他功能(比如,在用戶移出「金額」後立即顯示「金額」 「cell) – arun

+1

你不一定需要避免JS。您可以將其用於逐步增強以改善用戶體驗。 – BalusC

回答

1

你可以這樣做。

如果你將表單綁定到一個支持對象,你將需要延遲初始化表單支持對象。

This對我很有幫助。

+0

感謝您的回答,我想我會在Controller本身中添加該行。 由於它只有少數用戶的內部網應用程序,我不認爲額外的服務器旅程應該是一個問題。 – arun