Spring 컨트롤러의 종류

용도
클래스(인터페이스)
설명
단순처리 Controller
AbstractController
별도 기능을 제공하지 않는 컨트롤러.
요청 파라미터 처리 등의 작업을 직접 구현해 주어야 한다.
파라미터 매핑
AbstractCommandController
요청 파라미터를 객체에 저장해 주며, 파라미터 값 검증 기능을 제공한다.
입력 폼 처리
SimpleFormController
폼을 출력하고 폼에 입력한 데이터를 처리할 때 사용된다.
다중 페이지 입력 폼 처리
AbstractWizardFormController
여러 페이지에 걸쳐서 데이터를 입력하는 경우.
입력 폼의 흐름을 제어하고 입력한 데이터를 처리할 때 사용한다.
정적 뷰 매핑
ParameterizableViewController
UrlFilenameViewController
컨트롤러에서 어떤 기능도 수행하지 않고, 단순히 클라이언트의 요청을 뷰로 전달할 때 사용된다.
다중 액션
MultiActionController
연관되거나 비슷한 로직을 수행하는 다수의 기능을 하나의 컨트롤러에서 구현할 때 사용된다.



[출처] 스프링2.5 프로그래밍 (최범균)

+ Recent posts