타임리프

junheelee·2022년 10월 25일
0

SpringMVC

목록 보기
15/19

타임리프?

타임리프는 순수 HTML을 유지하면서 뷰템플릿을 사용할 수 있다.
JSP를 사용하면 JSP가 렌더링되고 그 결과를 바탕으로 HTML이 작성되어 보이는데
타임리프는 파일 그대로 HTML로 결과를 볼 수 있다.

타임리프 특징

  • 서버 사이드 HTML 렌더링 : 뒷단에서 HTML을 동적으로 렌더링하는 용도로 사용
  • 네츄럴 템플릿 : 순수 HTML을 최대한 유지, 웹 브라우저에서 파일을 열어도 내용을 직접확인가능하고, 서버를 통해서 뷰 템플릿을 거치면 동적으로 변경된 결과 확인 가능
  • 스프링 통합지원

타임리프 사용선언

<html xmlns:th="http://www.thyleaf.org">

core

📋 th:xxx : 서버사이드에서 랜더링
그 외 : html의 속성을 사용

URL 링크 표현

📋 th:href="@{경로}"

리터럴 대채 문자

| ... |

사용 전 : th:text="'hello, ' + ${user.name} + '!'"
사용 후 : th:text="|hello, ${user.name}!|"

반복 출력

th:each

th:each="user : ${users}

변수 표현식

${....}
모델에 포함된 값이나 타임리프 변수의 값 조회 가능

profile
Study of beginner dev

0개의 댓글