프리마커

Web

[FreeMarker] 프리마커란?

프리마커란? 정확히 말하자면 Apache FreeMarker로 자바에서 사용되는 템플릿 엔진, 자바 라이브러리이다. 템플릿과 데이터를 기반으로 텍스트 출력을 생성한다. 프리마커의 확장자는 ftl이다. FreeMarker Template File의 줄임말이다. 프리마커 문법은 아래 사이트에서 확인해볼 수 있다. Apache FreeMarker Manual freemarker.apache.org 스프링, 스프링 부트로 프로젝트 진행 시 템플릿 엔진 대신 JSP를 사용할 수 있지만, 더 이상 스프링 부트에서 JSP는 추천되지 않는다. Java EE에 종속적이라는 점이 큰 단점으로 다가오기 때문이다. 예로 인텔리제이 IDE에서는 스프링 부트 프로젝트에서 JSP를 사용하는 경우 패키징을 war로 선택해야 한다. ..

Web

[FreeMarker] null 체크, 빈 리스트 체크 (feat. 프리마커 ??)

empty, null 체크, 빈 리스트 체크 has_content와 ?? 를 사용해 빈 리스트인, null인지 아닌지 체크할 수 있다. 이전에는 if_exists로 검사했었지만 더는 권장되지 않는다. ... has_content는 리스트(오브젝트)가 존재하는지(size가 1 이상인지) 검사함과 함께 동시에 null 검사도 수행한다. 검사하는 리스트가 빈 값이거나 존재하지 않으면 false를 반환하고, 값이 존재하는 경우 true를 반환한다. 리스트에 빈 객체가 들어와 있는 경우가 생길 수 있는데, 이러한 경우 has_content가 제대로 동작하지 않는다. 예시로, 컨트롤러에서 list 타입이 아닌 객체 값을 넣어주었다고 가정한다. @Controller public class ProductControll..

밈아
'프리마커' 태그의 글 목록