freemarker 里 ?? 和 ? 都是什么意思



freemarker 里 ?? 和 ? 都是什么意思.

??是判断对象是否为空,例如:<#if object??>object对象不为空(即object存在)</#if>
?后面要加关键字,例如:<#if object?exists>object对象不为空</#if>
<#if str??>${str?string}</#if><#–将str以字符串形式显示–>
${nowDate?time}<#–将现有时间以时间的格式显示,显示结果如:15:13:05–>
${nowDate?date}<#–以日期格式显示,如:2011-4-28–>(date的格式可以在freemarker.properties文件中配置)

……还有很多