freemarker 예제
변수를 참조할 때마다 변수가 누락된 경우의 기본값을 a를 사용하여 변수이름을 지정할 수 있습니다. 및 기본값입니다. 다음 예제와 마찬가지로 사용자가 데이터 모델에서 누락된 경우 템플릿은 사용자의 값이 문자열 “방문자”인 것처럼 표시됩니다. (사용자가 누락되지 않은 경우, 이 템플릿은 ${user}와 똑같이 작동합니다): animal?size는 동물 시퀀스의 항목 수를 제공합니다(예제 데이터 모델에서 3) 위의 예제의 문제는 과일이 0개일 경우 빈 인쇄를 계속 인쇄한다는 것입니다.
아무것도 아닌 것입니다. 이를 방지하기 위해 이 형태의 목록을 사용할 수 있습니다. lib라는 새 폴더를 만들고 Freemarker 라이브러리를 추가합니다. 이 라이브러리를 프로젝트의 클래스 경로에 추가합니다. 이 예제에서는 해시 변수를 만들고 를 사용하여 해시의 값과 키를 출력합니다. 시퀀스는 모든 종류의 식일 수 있습니다. 예를 들어 예제 데이터 모델의 과일을 다음과 같이 나열할 수 있습니다. 예를 들어, 여기 목록 지시문 안에 지시문 중첩: 이 자습서는 스프링 부팅 및 FreeMarker 우리의 마지막 예제를 계속 사용 하 여 Hello World 웹 앱 예제를 만드는 단계를 안내, 템플릿 내부 lib 라는 새 폴더를 만들 이 콘텐츠와 함께 utils.ftl이라는 파일을 만듭니다.
최종 텍스트는 템플릿 엔진에 의해 처리되었습니다. 해당 개체는 런타임에 사용할 필수 값으로 구성해야 합니다. 예를 들어 .ftl: Spark는 빠른 개발을 위해 구축된 간단하고 가벼운 Java 웹 프레임워크입니다. 스파크는 기본적으로 내장된 Jetty 웹 서버에서 실행되지만 다른 웹 서버에서 실행되도록 구성할 수 있습니다. 스파크와 FreeMarker를 통합하기 위해 스파크 템플릿 프리마커인 스파크용 프리마커 템플릿 엔진 구현을 사용합니다. 이 예제에서는 색상 변수에 새로운 색상 이름 시퀀스를 지정합니다. 지시문은 컬렉션을 거치고 각 항목을 인쇄합니다. 다음 코드에는 carList의 각 요소의 특성을 참조하는 FreeMarker 식도 포함되어 있습니다. 또는 예를 들어 현재 자동차 요소의 make 속성을 표시하려면 ${car.make}를 사용합니다.
이것은 당신이 뭔가를 나열 할 때 필요합니다. 예를 들어 이 템플릿을 시퀀스를 시연하기 위해 이전에 사용한 데이터 모델과 병합하는 경우: 다음 예제에서는 FreeMarker를 클래식 스프링 응용 프로그램에 통합합니다. 고맙습니다. 이것은 매우 쉽습니다. 당신은 더 많은 예를 제공 할 수 있습니까? 이제 FreeMarker를 사용하여 HTML 템플릿을 만들 시간입니다. 이 예제에서는 모델에 자동차 목록을 추가했습니다. FreeMarker는 해당 목록에 액세스하고 내용을 반복하여 표시 할 수 있습니다. https://github.com/hellokoding/hellokoding-courses/tree/master/springboot-examples/springboot-freemarker-helloworld ` 경우 / 다른 경우를 처리 할 수 있습니다, 예를 들어 아래를 참조하십시오. 실제로 이 간단한 예제는 다음과 같이 작성할 수 있지만 여기서 는 주제가 없는 언어 장치를 사용합니다: 태그를 사용하면 조건이 false인 경우 수행할 작업을 지정할 수 있습니다.
Comments are closed.