더북(TheBook)

5.4.1 Model 인터페이스를 이용한 메서드 작성

Model 인터페이스는 사용자 요청에 대한 처리 결과를 뷰에 보여 주는 데 필요한 데이터를 Model 객체의 addAttribute() 메서드에 담아 전달합니다. 형식은 다음과 같습니다.

Model addAttribute(String attributeName, Object attributeValue)

• 역할: 제공된 이름으로 제공된 속성을 등록합니다.
• 매개변수:
  - attributeName: 모델 속성 이름(null이 될 수 없음)
  - attributeValue: 모델 속성 값(null이 될 수 있음)

※ 제공 패키지: org.springframework.ui

다음은 요청 처리 메서드 requestMethod()Model 객체를 사용하여 모델 속성 이름 datadata2에 뷰로 전송할 값을 각각 저장하는 예입니다. 뷰 이름을 webpage05로 반환하면 webpage05.jsp 파일을 웹 브라우저에 출력합니다.

▲ 그림 5-10 Model을 적용한 요청 처리 메서드와 실행 결과

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