본문 바로가기

Thymeleaf3

Thymeleaf Fragment - 2 (Fragment 에 변수 넘기기) Thymeleaf Fragment -1에서 fragment를 나누어 사용해보았다면 이 공통 Fragment에 변수를 보내서 사용할 수도 있다. 예를 들어 공통으로 사용되는 상단 메뉴를 fragment로 만들어서 전체 페이지에서 사용중이다. 어떤 메뉴를 선택했는지 확인하려면 선택한 메뉴에 색상으로 구분이 되어야 하는데 공통으로 사용된 fragment에서는 전부 같은 코드를 사용하기 때문에 페이지 마다 선택한 메뉴를 알수가 없다. 이런 경우 메뉴를 선택할 때 메뉴 fragment에 변수를 넘겨 어느 메뉴를 클릭한건지 알려주면 fragment에서는 그 메뉴만 활성화상태를 표시할수 있을 것이다. Fragment 변수 먼저 fragment-header에 변수를 보내서 사용해보자. fragment 선언 부분에 받을.. 2020. 6. 8.
Thymeleaf Fragment - 1 (Fragment 나누기) 이전 포스팅(Thymeleaf layout dialect)에서 타임리프를 사용하면서 공통 사용되는 레이아웃을 나누는 방법을 사용했었는데 이전 방법보다 조금더 간단하게 Fragment로 레이아웃을 나누는 방법을 알아보자. Fragment로 레이아웃을 나누고 각 페이지에서 공통으로 사용되는 Fragment로 파라미터를 넘길수도 있다. Thymeleaf Fragment - 1 : Fragment를 나누기 Thymeleaf Fragment - 2 : 파라미터 전달, 사용하기 Thymeleaf Fragment 나누기 개발환경은 Springboot + Thymeleaf를 사용하여 프로젝트를 만들었고 프로젝트에서 Thymeleaf를 사용하기위해 Thymeleaf 의존성 주입, Web을 사용하기 위해 Spring-bo.. 2020. 5. 25.
타임리프 레이아웃 (thymeleaf layout dialect) 스프링부트 템플릿 엔진중 타임리프를 사용하여 간단한 테스트 페이지를 만들던 도중 공통으로 사용되는 페이지의 레이아웃을 적용시켜보려 검색하다 thymeleaf layout dialect라는 것을 발견하여 사용해본 내용 정리. 타임리프 레이아웃을 사용하기 위해서는 아래 2개의 의존성을 주입받아야 한다. (현재 springboot를 사용하여 버전을 따로 명시 X) org.springframework.boot spring-boot-starter-thymeleaf nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2.4.1 thymeleaf-layout-dialect 의존성을 주입받으면서 실행하니 groovy에 대한 WAWARNING이 계속해서 출력된다. 해당 문제를 구글링해.. 2019. 11. 20.