본문 바로가기

SPRING

[Spring Boot] Thymeleaf

html에 서버데이터 넣어서 보내주려면 템플렌엔진 설치

템플릿 엔진은 서버의 데이터를 html에 집어넣어주는걸 도와주는 외부 라이브러리

여러가지가 있지만  Thymeleaf  사용해보기.

build.gradle 파일에

implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 추가.

오른쪽 상단에 load gradle changes 버튼누르면 외부 라이브러리 설치.

서버가 켜져있다면 껐다켜야 적용됨

 

Thymeleaf로 서버데이터 html에 보내주는법

 

서버 함수의 파라미터에  Model model 추가

model.addAttribute("전달할데이터이름","데이터값");

html에 가서 넣고싶은곳에 th:text="${name}" 적기

@Controller
public class ItemController {
    //public  없으면 같은 패키지 안에서만 사용가능
    @GetMapping("/list")
    String list(Model model){
        model.addAttribute("name","홍길동");

        return "list.html";

    }

}

 

 

<h4 th:text="${name}">바지</h4>