-
[Spring]MVC와 템플릿 엔진Spring 2023. 3. 20. 13:48반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<MVC>
- Movel, View, Controller
- 과거에는 View와 Controller가 분리되어 있지 않아서 컨트롤러의 기능까지 View에서 작성
<View>
- 화면을 그리는 데에만 집중해야 함
<Model, Controller>
- 비즈니스로직과 관련 있거나 내부적인 것 처리하는 것에 집중해야 함
*참고*
<p th:text="'hello ' + ${name}">hello! empty</p>
- 이전 강의를 듣던 중 <p> 태그 사이의 hello! empty를 왜 입력하는 것인지 궁금했는데 절대 경로로 접속했을 때 정적으로 표시되는 문자열이라고 함 -> 동적으로 실행되는 경우 text 안의 문자열로 치환
<Controller 클래스 내부>
@GetMapping("hello-mvc") public String helloMvc(@RequestParam(name = "name", required = false) String name, Model model){ //required 디폴트는 true(반드시 값 넣어줘야 함) false는 안 넣어줘도 됨 model.addAttribute("name", name); return "hello-template"; }
<참고>
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런
www.inflearn.com
반응형'Spring' 카테고리의 다른 글
[Spring]Model (0) 2023.03.20 [Spring]@RequestParam으로 값 받아오기 (0) 2023.03.20 [Spring]정적 컨텐츠 (0) 2023.03.20 [Spring]빌드하고 실행하기 (0) 2023.03.19 [Spring]View 환경설정 (0) 2023.03.19