${date?string('yyyy-MM-dd')}
если дата равна нулю, freemarker вызовет исключение
здесь есть решение
<#if date??>${date?string('yyyy-MM-dd')}</#if>
но этот код уродлив, есть ли такие ярлыки, как ${date!}?
${date!}
Вы можете написать
${(p.bd?string("dd/MM/yyyy"))!}