我使用Struts2和Hibernate,尝试创建一个简单的窗体来编辑对象及其所有子对象(一对多)。如何创建表单来编辑对象及其子对象?
我附上了an image来显示我正在尝试做什么。
有没有人有任何想法/我如何能做到这一点最简单的方法的例子?我无法理解如何创建这种形式。我已经寻找了2天的答案,没有得到任何地方。
我已经能够创建简单的人形和坚持它,我也能够显示在表单中的宠物列表,但我还没有接近任何解决方案,以至于如何创建新宠物并编辑它们。
我使用Struts2和Hibernate,尝试创建一个简单的窗体来编辑对象及其所有子对象(一对多)。如何创建表单来编辑对象及其子对象?
我附上了an image来显示我正在尝试做什么。
有没有人有任何想法/我如何能做到这一点最简单的方法的例子?我无法理解如何创建这种形式。我已经寻找了2天的答案,没有得到任何地方。
我已经能够创建简单的人形和坚持它,我也能够显示在表单中的宠物列表,但我还没有接近任何解决方案,以至于如何创建新宠物并编辑它们。
最简单的方法可能是使用ajax;这样,添加/编辑一个宠物可以立即坚持,并且提交表单时持有者可以被持久化。另一种解决方案是在提交表单并在Action类中确定要做什么时将所有信息添加到请求中;这是可行的,但会需要一些思考和JavaScript(虽然也需要ajax解决方案)。
感谢您的回复。网格的东西似乎很好。我可以使用它,但我也可以使用waaaaay更简单。我只是喜欢最简单的解决方案,即时尝试做什么。不需要花哨的网格系统,排序和所有这些巨型巨无霸。只是如何在窗体中的子表上轻松实现添加 - 编辑 - 删除。有或没有页面刷新,我真的不在乎。我只是无法将我的头围绕如何与没有任何例子的子表一起工作...... – user829237
感谢您的回复。你知道任何使用类似功能的例子吗? – user829237
是的,但没有与支柱;我用spring-mvc和DWR(对于ajax)做了类似的事情。 –