我想我不明白“FormBackingObject”与“FormBackingObject”之间的区别。和“ModelAttribute”在春季MVC。

似乎两者都是由Spring发起并填充传入请求。

有帮助吗?

解决方案

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

“形式支持对象”。是Spring 2.0风格的 AbstractFormController (以及像 SimpleFormController 这样的子类)将用于将表单数据绑定到的对象。

对于Spring 2.5风格的带注释的控制器,

@ModelAttribute 做了很多相同的事情,但是方式不太严格。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top