在Spring MVC中,formBackingObject和ModelAttribute是什么意思?
-
08-07-2019 - |
题
我想我不明白“FormBackingObject”与“FormBackingObject”之间的区别。和“ModelAttribute”在春季MVC。
似乎两者都是由Spring发起并填充传入请求。
解决方案
好问题。这归结为Spring 2.0 MVC(使用控制器类层次结构)和Spring 2.5 MVC(使用注释)之间的术语差异。
“形式支持对象”。是Spring 2.0风格的 AbstractFormController
(以及像 SimpleFormController
这样的子类)将用于将表单数据绑定到的对象。
@ModelAttribute
做了很多相同的事情,但是方式不太严格。
所以你说得对,两者做的几乎完全相同,但风格却完全不同。两者都是有效的方法,并且在Spring 2.5(和3.0)中都支持它们。
不隶属于 StackOverflow