Bli*_*1eg 7 forms data-binding spring spring-mvc
我想为bean X创建一个更新表单.这个bean可以说它有字段A,B,C,D.在我的表单中,我想只更新字段A,B并让C和D保持不变.有没有办法将bean X绑定到只有字段A和B的更新表单,这样当我提交表单时C和D将不会被更改?
我知道我可以为C和D添加隐藏字段但是如果这些不是原始字段,它们是其他bean或集合.
我知道另一个解决方案是创建一个只有字段A和B的XUpdateBean,并在表单提交后将XUpdateBean中的字段复制到我的X bean.
在Spring 3 MVC中有更好的更新方式吗?
您可以拥有一个仅包含您需要的字段的 command-Object/form-barking-Bean。
在控制器中,您必须加载 bean X,并且需要使用 commandObject 中的字段更新其字段。
也许您也可以考虑不为 commandObject 提供额外的类,而是使用 BeanX 类。当然,您需要 BeanX 的两个实例,一个用于 commandObject,另一个用于 bean x。