본문 바로가기

Study

[Spring] AbstractController, SimpleFormController



[AbstractController]

- 단순처리 용도로 별도의 기능을 제공하지 않음

- Dispatcher Servlet에 호출될 경우 handleRequestInternal(HttpServletRequest request, HttpServletResponse response) 메소드 실행




[SimpleFormController]

- GET 방식으로 요청이 들어올 경우 formView 프로퍼티에 지정된 뷰를 보여주고

  POST 방식으로 요청이 들어올 경우 폼으로 넘어온 데이터를 처리한 후 성공 시 successView 프로퍼티에 지정된 뷰를 보여줌


1) GET 방식인 경우

1. formBackingObject() 메소드 호출: 회원 정보 수정과 같이 기존 값을 수정해야할 경우 이 값을 가져옴.

2. showForm() 메소드 호출


2) POST 방식인 경우

1. formBackingObject() 메소드 호출: 커맨드 객체를 생성한 후 전달된 요청 파라미터를 그대로 처리함

2. 입력된 폼을 검증한 후

2-1. 검증에 실패한 경우 showForm() 메소드 호출

2-2. 검증에 성공한 경우 onSubmit() 메소드 호출


- referenceData(): 정해진 값 중 선택해야 하는 경우 그 고정값을 설정하는 메소드 (ex) 직업 리스트, 성별 등)





[참고 사이트]

http://blog.naver.com/inho1213/80053197310

'Study' 카테고리의 다른 글

Reverse DNS  (0) 2017.07.24
RMI  (0) 2017.07.21
STS에 github 연결하기  (0) 2017.07.16
MariaDB UTF-8 설정하기  (0) 2017.07.10
메일 전송 과정 (SMTP 프로토콜)  (0) 2017.07.06