freemarker判断返回值是否为空,null的方法
对于null,或者missvalue,freemarker会报错
!:defaultvalueoperator,语法结构为:unsafe_expr!default_expr,比如${mouse!"Nomouse."}当mouse不存在时,返回defaultvalue;
(product.color)!"red"这种方式,能够处理product或者color为missvalue的情况;
而product.color!"red"将只处理color为missvalue的情况
??:Missingvaluetestoperator,测试是否为missingvalue
unsafe_expr??:product.color??将只测试color是否为null
(unsafe_expr)??:(product.color)??将测试product和color是否存在null
?exists:旧版本的用法
比如:<#ifmouse??>
Mousefound
<#else>
Nomousefound
</#if>
Creatingmouse...
<#assignmouse="Jerry">
<#ifmouse??>
Mousefound
<#else>
Nomousefound
</#if>
相关推荐
81314797 2020-11-18
89314493 2020-11-03
81941231 2020-09-17
thisisid 2020-09-09
如狼 2020-08-15
82384399 2020-06-16
86384798 2020-05-12
80183053 2020-05-02
86384798 2020-04-26
86384798 2020-04-11
rionchen 2020-04-09
86384798 2020-04-07
86384798 2020-04-04
80183053 2020-03-07
87201943 2020-03-06
83961233 2020-02-26
87201943 2020-02-21