格式化值时如何避免null

qua*_*aff 2 java freemarker

${date?string('yyyy-MM-dd')}
Run Code Online (Sandbox Code Playgroud)

如果date为null,则freemarker将引发异常

这是一个解决方案

<#if date??>${date?string('yyyy-MM-dd')}</#if>
Run Code Online (Sandbox Code Playgroud)

但这段代码很难看,有什么快捷方式 ${date!}吗?

vig*_*gor 10

你可以写

${(p.bd?string("dd/MM/yyyy"))!}
Run Code Online (Sandbox Code Playgroud)