Freemarker中空值 null的处理++++定义数组
http://blog.java-zone.org/archives/800.html
<#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 代替
http://blog.csdn.net/milife2013/article/details/8217146
<#assign configArr = [ ['北京','010'], ['上海','021'] ] > <#list configArr as it> ${it[0]} ${it[1]} </#list> 正确输出了: 北京 010 上海 021