首页
IT
登录
6mi
u
盘
搜
搜 索
IT
freemarker判断是否为空
freemarker判断是否为空
xiaoxiao
2021-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
)