더북(TheBook)

3.2.6 폼 데이터를 DTO에 담기

이제 전송받은 폼 데이터를 DTO에 담아 보겠습니다. ArticleController로 가서 코드를 다음과 같이 수정합니다.

폼에서 전송한 데이터를 createArticle() 메서드의 매개변수로 받아 오겠습니다. DTO로 만든 클래스 이름이 ArticleForm이므로 ArticleForm 타입의 form 객체를 매개변수로 선언합니다.

폼에서 전송한 데이터가 DTO에 잘 담겼는지 확인하기 위해 출력문을 추가합니다. 출력문은 4장에서 로깅하는 방식으로 바꿀 건데, 아직 로깅을 배우기 전이니 System.out.println() 문을 사용합니다. form 객체의 toString() 메서드를 호출해 출력합니다.

그림 3-11 폼 데이터 전송에 따른 컨트롤러의 동작

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.