Spring < 정적 컨텐츠와, MVC & 템플릿 엔진 >

1050 단어 back endSpringSpring

정적 컨텐츠

-> hello-static 관련 컨트롤러가 없기 때문에 원하는 파일을 넣으면 파일 그대로 정적인 상태에서 반환 해주는 것을 의미하므로 어떠한 프로그래밍을 할 순 없다.

MVC와 템플릿 엔진

  • 위 코드로 실행하면 에러가 발생하는데 파라미터로 받기 위해 선언한 name이 존재하지 않기 때문이다. 따라서 name부분에 request를 추가해주면 오류를 해결할 수 있다.

    	-> name = spring (파라미터로 원하는 값을 넘겨줌)
  • helloController가 hello-template를 return하고 , name에 실행시에 name = 부분에 입력한 값이 할당되고 이를 모델이 받게된다.

  • viewResolver 가 동작하여 Thymeleaf 템플릿 엔진을 처리하고 결국 화면에 hello spring이 출력된다.

좋은 웹페이지 즐겨찾기