Spring 컨트롤러의 종류
용도 | 클래스(인터페이스) | 설명 |
단순처리 | Controller AbstractController | 별도 기능을 제공하지 않는 컨트롤러. 요청 파라미터 처리 등의 작업을 직접 구현해 주어야 한다. |
파라미터 매핑 | AbstractCommandController | 요청 파라미터를 객체에 저장해 주며, 파라미터 값 검증 기능을 제공한다. |
입력 폼 처리 | SimpleFormController | 폼을 출력하고 폼에 입력한 데이터를 처리할 때 사용된다. |
다중 페이지 입력 폼 처리 | AbstractWizardFormController | 여러 페이지에 걸쳐서 데이터를 입력하는 경우. 입력 폼의 흐름을 제어하고 입력한 데이터를 처리할 때 사용한다. |
정적 뷰 매핑 | ParameterizableViewController UrlFilenameViewController | 컨트롤러에서 어떤 기능도 수행하지 않고, 단순히 클라이언트의 요청을 뷰로 전달할 때 사용된다. |
다중 액션 | MultiActionController | 연관되거나 비슷한 로직을 수행하는 다수의 기능을 하나의 컨트롤러에서 구현할 때 사용된다. |
[출처] 스프링2.5 프로그래밍 (최범균)
'프로그램 > Spring 2.5' 카테고리의 다른 글
AbstractController (0) | 2012.03.07 |
---|---|
ParameterizableViewController와 UrlFilenameViewController (0) | 2012.03.07 |
[22일차] spring MVC 예제 - 게시판 구현 (MultiActionController) (8) | 2012.03.05 |
[21일차] spring MVC 예제 - 4 (MultiActionController) (0) | 2012.02.29 |
[링크] ModelAndView에서 파라미터 전달 (0) | 2012.02.28 |