템플릿을 처리 할 때 값이 제공되는 여러 자리 표시자가 포함 된 Freemarker 템플릿이 있습니다. userName 변수가 제공되면 조건부로 템플릿의 일부를 포함하고 싶습니다.
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
그러나 FreeMarker 매뉴얼은 if_exists가 더 이상 사용되지 않는다고 표시하는 것처럼 보이지만 이것을 달성하는 다른 방법을 찾을 수 없습니다. 물론 추가 부울 변수 isUserName을 제공하고 다음과 같이 사용할 수 있습니다.
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
그러나 userName이 존재하는지 확인하는 방법이 있다면이 여분의 변수를 추가하지 않아도됩니다.