微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

表单 – 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.

原文地址:https://www.jb51.cc/spring/432200.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐