2017-05-17 19 views
0

我有一個數據模型是這樣的:Spring MVC的表單提交不綁定/更新子對象[列表類型]正確

我有一個父實體一個,它有列表中的一個孩子類型B。爲了顯示關於JSP頁中的數據,我傳遞實體作爲模型屬性的對象..

我能夠通過結合彈簧PATH顯示實體的所有屬性該字段的屬性。我在JSP中有一個部分,其中顯示屬性表(實體類型爲B),因爲它包含類型爲B的列表中的多個元素,方法是使用jstl for循環迭代元素。直到這一點,一切都按預期工作。

我們在JSP上有一個功能,用於在屬性類型表B中添加新行。我寫了一個JS方法在表中添加新行,並且還將spring路徑屬性的索引增加1.即,如果現有行路徑指向propertyB [0] .name,則新添加的行路徑將指向propertyB [1] .name

當我在表中添加新行並更新表中現有的行時。在表單提交後,我得到控制器中現有行的更新值,但我沒有將新添加的行作爲控制器中的新元素。 我需要做什麼才能獲取對象中新添加的元素。

回答

0

得到A. 的ID從新B添加獲取數據

發送由您可以更新數據庫控制器AJAX

到控制器;

在ajax中返回json中的對象;

判斷更新是對還是錯;

如果正確使用jquery顯示新B,如果錯誤,提醒一些東西

+0

其實我不想做即時添加/刪除。我的要求是將數據發佈到表單提交中的控制器上。我想發送完整的對象以及表單中的更新。 –

相關問題