thymeleaf 2

타임리프 - 텍스트 쓰는 방법 / Escape - 스프링 MVC 2편

타임리프는 기본적으로 HTML 테그의 속성에 기능을 정의해서 동작한다. HTML의 콘텐츠(content)에 데이터를 출력할 때는 th:text 를 사용하면 된다. HTML 콘텐츠 영역안에서 직접 데이터를 출력하고 싶으면 [[...]] 를 사용하면 된다. Escape HTML 문서는 같은 특수 문자를 기반으로 정의된다. 뷰 템플릿으로 HTML 화면을 생성할 때는 출력하는 데이터에 특수 문자가 있는 것을 주의해 사용해야 한다. 우리가 Spring 이런식의 출력을 원한다면 소스는 Spring! 의 출력으로 바뀐다. Unescape unescape를 하기 위해서 타임리프의 th:text -> th:utext [[...]] -> [(...)] 로 변경하면 된다. HTML 엔티티 웹 브라우저..

thymeleaf의 특징 - 스프링 MVC 2편

[thymeleaf의 특징 3가지] 서버 사이드 HTML 렌더링 (SSR) 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다. 네츄럴 템플릿 타임리프는 순수 HTML을 최대한 유지하는 특징이 있다. 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다. 스프링 통합 지원 타임리프는 스프링과 자연스럽게 통합되고, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다.