表单 – Spring MVC – 如何在部分绑定表单时不丢失字段值

前端之家收集整理的这篇文章主要介绍了表单 – 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中有更好的更新方式吗?

最佳答案
你可以拥有一个只包含你需要的字段的命令-Object / form-b​​arking-Bean.

在控制器中,您必须加载bean X,并且需要使用commandObject中的字段更新其字段.

也许您还可以想到没有为commandObject添加额外的类,而是使用类BeanX.但是当然你需要两个BeanX实例,一个用于commandObject,一个用于bean x.

猜你在找的Spring相关文章