본문 바로가기
프로그래밍/SpringMVC_기초

MVC와 템플릿 엔진

by ILove_NS_MoKa 2023. 10. 13.

MVC: Model, View, Controller

 

java-> HelloController 추가

1
2
3
4
5
 @GetMapping("hello-mvc")
    public String helloMvc(@RequestParam(name =  "name"String name,Model model){
        model.addAttribute("name",name);
        return "hello-template";
    }
cs

 

 

 

resources\templates\hello-template.html (파일 추가)

1
2
3
4
5
<html xmlns:th="http://www.thymeleaf.org">
<body>
<p th:text="'hello ' + ${name}">hello! empty</p>
</body>
</html>
cs

 

 

 

 

 

실행

http://localhost:8080/hello-mvc?name=test!!

 

http://localhost:8080/hello-mvc?name=test!!
들어가면 

내장톰켓 서버에서 -> 스프링 컨테이너 로 던짐 
스프링 컨테이너는 hello-mvc 이 HelloController 에 맵핑이 돼있어서 호출함
key = name 
값 = test!!

위 두값을 ViewResolver 넘김
return "hello-template"; << 을찾고 
랜더링을 해서 HTML 변환후 웹브라우저 넘긴다 

 

 

hello test!! 변환된걸 볼수있다

'프로그래밍 > SpringMVC_기초' 카테고리의 다른 글

회원관리 예제 -1  (0) 2023.10.14
API  (0) 2023.10.14
정적 컨텐츠  (0) 2023.10.13
윈도우 스프링부트 빌드  (0) 2023.10.13
View 환경설정(2)  (0) 2023.10.13