5
我想我不明白在Spring MVC中的「FormBackingObject」和「ModelAttribute」之間的區別。在Spring MVC中,formBackingObject和ModelAttribute是什麼意思?
似乎兩者都被Spring發起並填充了一個傳入請求。
我想我不明白在Spring MVC中的「FormBackingObject」和「ModelAttribute」之間的區別。在Spring MVC中,formBackingObject和ModelAttribute是什麼意思?
似乎兩者都被Spring發起並填充了一個傳入請求。
好問題。這歸結爲Spring 2.0 MVC(使用控制器類層次結構)和Spring 2.5 MVC(使用註釋)之間的術語差異。
「窗體支持對象」是Spring 2.0樣式AbstractFormController
(和子類如SimpleFormController
)用來將表單數據綁定到的對象。
@ModelAttribute
對Spring 2.5風格的帶註釋的控制器做了很多相同的事情,但使用的方式不太嚴格。
所以你是對的,兩人做的事情基本相同,但風格卻非常不同。兩者都是有效的方法,並且在Spring 2.5(和3.0)中都支持這兩種方法。
謝謝!這是一個非常有用的答案 – user198530 2009-10-30 18:35:08