我有一个类似这样的数据模型:
我有一个父实体 A ,它有一个列表类型为 B 的子项。为了在 JSP 页面上显示数据,我将实体 A 的对象作为模型属性传递。
我可以通过绑定字段的spring PATH 属性来显示实体 A 的所有属性。我在JSP中有一个部分,我在其中显示属性表(类型为实体 B ),因为它包含类型 B 列表中的多个元素,通过迭代使用jstl for循环的元素。直到这一点,一切都按预期工作。
我们在JSP上有一个功能,可以在属性类型 B 的表中添加新行。我编写了一个 JS 方法来在表中添加新行,并将spring path属性的索引增加1.即如果现有行路径指向 propertyB [0] .name ,然后新添加的行的路径将指向 propertyB [1] .name 。
当我在表中添加新行并更新表中的现有行时。在表单提交后,我将获得控制器中现有行的更新值,但我不会将新添加的行作为控制器中的新元素。 我需要做些什么才能在对象中获得新添加的元素。
答案 0 :(得分:0)
从A获取ID 从新添加的B
中获取数据通过ajax发送给控制器
在控制器中可以更新数据库;
在ajax中的json中返回一个对象;
判断更新是对还是错;
如果正确使用jquery来显示新B,如果有错误,请提醒一些事情