Evernote 전공 정리 노트 불러오기
Computer Science
Thymeleaf
Thymeleaf
- thymeleaf는 java 라이브러리로 xml, xhtml, html5 문서를 생성하는 템플릿 엔진이다.
-
Spring MVC와 통합이 잘 되어 있다.
- Thymeleaf의 네츄럴 템플릿 기능
- 템플릿 코드자체가 HTML이기 때문에 뷰 파일을 WAS없이도 브라우저에서 직접 띄워볼 수 있다
- 다른 템플릿 엔진처럼 전용 문법(브라우저가 해석하지 못하는)을 사용하지 않고 HTML 엘리먼트에 속성으로 적어줌으로써 Thymeleaf는 이를 해석해서 뷰 파일을 만들어주고, 브라우저는 모르는 속성은 그냥 무시하므로 브라우저에서도 동작을 하게 된다.
- <td th:text="${name}">Oranges</td>
- 위와 같이 작성하는데 th는 thymeleaf에 대한 속성이다.
- 브라우저에서 이 코드를 보았을 때는 <td>Oranges</td>와 다름 없으므로 그냥 그대로 보이고
- Thymeleaf는 name이라는 변수 값으로 <td>안의 값을 대체해버린다.
- 그래서 Thymeleaf에서 작성할 때는 예시용 코드를 위처럼 같이 넣어주는 것이 일반적이다.
- 참고 : http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html
'Learn IT Knowledge > Computer Science' 카테고리의 다른 글
[ 전공 지식 ] Java Servlet (0) | 2018.01.03 |
---|---|
[ 전공 지식 ] DispatcherServlet (0) | 2018.01.03 |
[ 전공 지식 ] Spring Framework (0) | 2018.01.03 |
[ 전공 지식 ] Transaction (0) | 2018.01.03 |
[ 전공 지식 ] Type-safe (0) | 2018.01.03 |