나는 봄 MVC에서 "FormBackingObject"와 "ModelAttribute"의 차이점을 이해하지 못한다고 생각합니다.스프링 MVC에서 formBackingObject 및 ModelAttribute라는 용어는 무엇을 의미합니까?
들어오는 요청과 함께 Spring에 의해 시작되고 채워지는 것처럼 보입니다.
나는 봄 MVC에서 "FormBackingObject"와 "ModelAttribute"의 차이점을 이해하지 못한다고 생각합니다.스프링 MVC에서 formBackingObject 및 ModelAttribute라는 용어는 무엇을 의미합니까?
들어오는 요청과 함께 Spring에 의해 시작되고 채워지는 것처럼 보입니다.
좋은 질문입니다. 이는 컨트롤러 클래스 계층 구조를 사용하는 Spring 2.0 MVC와 주석을 사용하는 Spring 2.5 MVC 사이의 용어 차이점에 달려있다.
"양식지지 오브젝트"는 스프링 2.0 스타일 AbstractFormController
(및 하위 클래스 SimpleFormController
)이 양식 데이터를 바인드하는 데 사용할 객체입니다.
@ModelAttribute
은 스프링 2.5 스타일의 주석 처리 된 컨트롤러와 거의 동일하지만 덜 엄격한 방식으로 수행됩니다.
두 가지가 거의 똑같은 점에서 그렇습니다. 그러나 스타일은 실제로 매우 다릅니다. 둘 다 유효한 접근법이며, 둘 모두 Spring 2.5 (및 3.0)에서 지원됩니다.
감사합니다. 그것은 매우 도움이되는 대답이었다. – user198530