表单 – 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的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...