freemarker判断是否为空

    xiaoxiao2021-03-25  164

    Freemarker中空值 null的处理 ?exists ?if_exists ?default("")

    <#list listBlogPost as blogPost></#list> 如果 listBlogPost NULL 会报错。加上?exists(是否存在) 或者?default("")如果为null时默认为空,

    例如:

    <#if listBlogPost?exists && listBlogPost.size != 0 ><#if Session["cartList"]?exists><#list Session["cartList"] as item> ${pageTitle?default("")}</#list><#if s?exists> 等价于 ${s?if_exists} exists用在逻辑判断,而if_exists用来打印东西时用到,如果存在打印,不存在打印空字符串。 exp1?exists 可用exp1?? 代替exp1?if_exists 可用exp1! 代替exp1?default(exp2) 可用exp1!exp2 代替
    转载请注明原文地址: https://ju.6miu.com/read-2040.html

    最新回复(0)