Model view controller 在SpringMVC中,backingObject和ModelAttribute的术语是什么意思?

Model view controller 在SpringMVC中,backingObject和ModelAttribute的术语是什么意思?,model-view-controller,spring,spring-mvc,Model View Controller,Spring,Spring Mvc,我想我不理解SpringMVC中“FormBackingObject”和“ModelAttribute”之间的区别 似乎两者都是由Spring启动并填充传入的请求。问得好。这可以归结为使用控制器类层次结构的Spring2.0MVC和使用注释的Spring2.5MVC在术语上的差异 “表单备份对象”是Spring 2.0风格的AbstractFormController(以及类似SimpleFormController的子类)将用来绑定表单数据的对象 @modeldattribute对Spring

我想我不理解SpringMVC中“FormBackingObject”和“ModelAttribute”之间的区别


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

问得好。这可以归结为使用控制器类层次结构的Spring2.0MVC和使用注释的Spring2.5MVC在术语上的差异

“表单备份对象”是Spring 2.0风格的
AbstractFormController
(以及类似
SimpleFormController
的子类)将用来绑定表单数据的对象

@modeldattribute
对Spring 2.5样式的带注释控制器做了大致相同的事情,但方式不太严格

你是对的,这两个做的几乎一样,但是风格真的很不同。这两种方法都是有效的,Spring2.5(和3.0)支持这两种方法