Spring/스프링 입문

[김영한 스프링] 3. MVC와 템플릿 엔진

개발게발 2023. 2. 1. 23:33

HelloController.java

@GetMapping("hello-mvc")
public String helloMvc(@RequestParam("name") String name, Model model) {
    model.addAttribute("name", name);
    return "hello-template";
}

기존 controller(hello.hellospring/controller/HelloController)에 "hello-mvc"관련 코드 추가

 

@RequestParam("name") String name

- @RequestParam("가져올 데이터의 이름") [데이터 타입] [가져온 데이터를 담는 변수]

 

hello-template.html

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

resources/templates/hello-template.html 생성

 

localhost:8080/hello-mvc 입력 시 에러 페이지

 

localhost:8080/hello-mvc?name=Spring!!!

 

 

출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com