Been_DevStep
타임리프 (Thymeleaf) 본문
- 타임리프(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