Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Been_DevStep

타임리프 (Thymeleaf) 본문

공부/SpringBoot

타임리프 (Thymeleaf)

JChBeen 2022. 10. 25. 13:52

- 타임리프(Thymeleaf)는 동적인 HTML 문서를 만들고 이를 컨트롤러와 연결시킬 수 있도록하는 템플릿 엔진의 일종이다.

- 타입리프 문법을 사용하는 모든HTML 파일내의 <html> 태그에는 반드시 
    xmlns:th="http://www.thymeleaf.org"라는 속성 및 속성 값이 부여되어 잇어야 타임리프 문법을 사용할 수 있다.

- 위치는 [프로젝트 루트]/src/main/resources/templetes/ 이고, 해당 위치 아래에 있는 모든 HTML 파일은 컨트롤러에서 ModelAndView 객체를 통해 연결하고 응답으로 되돌려 줄 수 있다.

 

JavaClass

public ModelAndView getIndex(){
    //classpath : /templates/  home/index  .html
    ModelAndView modelAndView = new ModelAndView("home/index");
    modelAndView.addObject("message", "메인페이지");
    return modelAndView;
}

index.html

<body>
    <h1 th:text="${message}"></h1>
</body>

Elements

<body>
    <h1>메인페이지</h1>
</body>

 

h1에 th:text="${message}"가 아닌 message에 담겨진 값으로 입력되어있음.

'공부 > SpringBoot' 카테고리의 다른 글

SpringBoot 빈칸일 경우 경고메세지  (0) 2022.10.30
SpringBoot MemoController - page  (0) 2022.10.30
SpringBoot Memo Delete  (0) 2022.10.27
Service  (0) 2022.10.26
Mapping -> Controller와 Acntion  (0) 2022.10.25
Comments