Mission
MVC 패턴을 활용한, 템플릿 페이지를 만드시오
View Templates 이란 화면을 담당하는 기술이다 .
Controller 데이터 처리
Model DB와 관련된
1. 컨트롤러 선언
@Controller
2. templates/greetings.mustache -> 브라우저로 전송해준다.
return "greetings"; //응답 페이지의 View Page 이름을 적는다. ( return viewTemplatePage)
3. @GetMapping("/hi")
- Mapping으로 페이지 URL 연결 -> localhost:8080/hi
4. View page mustache 변수 선언
- View 페이지에 전송할 model 변수를 mustache 문법을 사용하여 만들어준다
- {{username}} // {{변수 }}
5. 컨트롤러에서 Model 만들기
- 메서드 파라미터에 Model model 추가, Class 인식을 위해 import Model를 해주고,
- model.addAttribute("key", "value") 메서드로 key와 Value값을 view 페이지로 넘겨준다.
암기
(VIEW) -> (Contoller) -> (Model)
- View Templates 만들기
- Controller 만들기
기본 패키지 안에 controller 라는 새로운 패키지를 만든다.
컨트롤러 선언 -> @Controller
- 모델 선언하기
Controller에서 선언한다.
peach 라는 값을 username 이라는 이름에 연결시켜서 model 이라는 객체가 보내주는 것이다.
내용참고
'Spring Boot > Spring Boot 입문 홍팍' 카테고리의 다른 글
[Spring boot] (7) 폼 데이터 주고받기 (0) | 2023.07.31 |
---|---|
[Spring boot] (6) 뷰 템플릿과 레이아웃 (0) | 2023.07.31 |
[Spring boot] (5) MVC의 역할과 실행 흐름 (0) | 2023.07.31 |
[Spring boot] (3) 웹서비스의 동작 원리 (0) | 2023.07.31 |
[Spring boot] (2) 개발환경 만들기 (0) | 2023.07.30 |