gpt4 book ai didi

model-view-controller - Spring MVC 中的 formBackingObject 和 ModelAttribute 这两个术语是什么意思?

转载 作者:行者123 更新时间:2023-12-03 11:35:51 24 4
gpt4 key购买 nike

我想我不明白 spring MVC 中“FormBackingObject”和“ModelAttribute”之间的区别。

似乎两者都是由 Spring 通过传入请求启动和填充的。

最佳答案

好问题。这归结为使用 Controller 类层次结构的 Spring 2.0 MVC 和使用注释的 Spring 2.5 MVC 之间的术语差异。

“表单支持对象”是 Spring 2.0 风格的对象 AbstractFormController (以及像 SimpleFormController 这样的子类)将用于将表单数据绑定(bind)到。
@ModelAttribute对 Spring 2.5 风格的带注释的 Controller 做同样的事情,但以一种不那么严格的方式。

所以你说得对,两者做的事情几乎相同,但风格却截然不同。两者都是有效的方法,并且在 Spring 2.5(和 3.0)中都受支持。

关于model-view-controller - Spring MVC 中的 formBackingObject 和 ModelAttribute 这两个术语是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1640945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com