문제

스프링 MVC의 "FormbackingObject"와 "ModelAttribute"의 차이점을 이해하지 못한다고 생각합니다.

수신 요청으로 Spring에 의해 시작되고 채워진 것처럼 보입니다.

도움이 되었습니까?

해결책

좋은 질문. 이는 컨트롤러 클래스 계층 구조를 사용한 스프링 2.0 MVC와 주석을 사용하는 스프링 2.5 MVC의 용어 차이에 달려 있습니다.

"폼 뒷면 개체"는 스프링 2.0 스타일의 개체입니다. AbstractFormController (및 서브 클래스와 같은 SimpleFormController)는 양식 데이터를 to에 바인딩하는 데 사용됩니다.

@ModelAttribute Spring 2.5 스타일 주석이 달린 컨트롤러에 대해서는 거의 동일한 작업을 수행하지만 덜 견고한 방식입니다.

그래서 당신은 두 사람이 거의 똑같은 일을한다는 점에서 옳지 만 스타일은 정말 다릅니다. 둘 다 유효한 접근법이며, 둘 다 스프링 2.5 (및 3.0)에 지원됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top