모델 추가하기
지금까지는 HTML 파일과 다를게 없었습니다.
이제 모델을 가지고 템플릿을 활용해보겠습니다.
사용방법은 머스테치 문법을 사용해 뷰템플릿 페이지에 변수를 삽입하면 됩니다.
아래는 예시 입니다.
{{변수명}}
전에 했던 "반갑습니다 사용자님" 을 변숫값에 따라 결과가 그때 그때 다르게 출력되게 할 수 있습니다.
greethings.mustache 파일에서
반갑습니다 사용자님을 -> 반갑습니다, {{username}}님으로 바꾸어 주시고
모델을 사용해주시면 됩니다.
모델 사용하기
모델은 컨트롤러의 메서드에서 매개변수로 받아옵니다.
FirstController에 있는 niceToMeetYou() 메서드에 Model 타입의 model 이라는 매개변수를
추가해주시면 됩니다.
(매개변수 추가시 Model 클래스 패키지가 자동으로 임포트 됩니다.)
Model 클래스가 임포트 되었으면 모델을 통해 변수를 등록할수 있습니다.
변수를 등록할때는 addAttribute() 메서드를 사용합니다.
형식은 아래와 같습니다.
model.addAttribute("변수명", 변수값)
아래에서 attributeName은 변수명, attribiteValue는 변수값을 말합니다.
위를 마치고 실행하면 아래와 같은 결과가 나오는 것을 확인할수 있습니다.
MVC 패턴 실습 요약
1.뷰페이지를 만든다.
2.컨트롤러를 만든다.
3.컨트롤러에서 뷰페이지를 반환한다.
4.뷰 페이지에 변수를 삽입한다.
5.컨트롤러에 모델을 추가한다.
6.모델에서 변수를 등록한다.
메소드 관련 내용은 아래를 참고해주세요
'Back-End > Springboot' 카테고리의 다른 글
스프링부트 war파일 만들기 (2) | 2023.09.24 |
---|---|
스프링 부트 DTO (2) | 2023.09.03 |
MVC 패턴대로 뷰 템플릿 페이지 만들기 (0) | 2023.08.07 |
스프링 부트에서 hello.html 파일 만들기 (0) | 2023.08.07 |
스프링 부트 버전 바꾸기 (0) | 2023.07.27 |