FreeMarker空值的处理

判断元素是否存在

    user.name?exists 
    user.name?? 
    <#if user.name?exists>
     //TO DO
    </#if>

    <#if user.age??>
     //TO DO
    </#if>

忽略空值

    假设前提:user.name为null 
    ${user.name}//异常 
    ${user.name!}//显示空白 
    ${user.name!'vakin'}//若user.name不为空则显示本身的值,否则显示vakin 
    ${user.name?default('vakin')}//同上 
    ${user.name???string(user.name,'vakin')}//同上

猜你喜欢

转载自blog.csdn.net/booleaning/article/details/78801486