freemarker判断对象是否为null的方法
2009-11-02 10:15
316 查看
对于null,或者不存在的变量,freemarker会报错
1. 处理空值或不存在变量的方法:
!:default value operator,语法结构为:unsafe_expr!default_expr,比如 ${mouse!"No mouse."} 当mouse不存在时,返回default value;
(product.color)!"red" 这种方式,能够处理product或者color为miss value的情况;
而product.color!"red"将只处理color为miss value的情况
2、 测试空值或者不存在变量的方法:
??: Missing value test operator ,测试是否为missing value
unsafe_expr?? :product.color??将只测试color是否为null
(unsafe_expr)??:(product.color)??将测试product和color是否存在null
?exists:旧版本的用法
比如:<#if mouse??>
Mouse found
<#else>
No mouse found
#if>
Creating mouse...
<#assign mouse = "Jerry">
<#if mouse??>
Mouse found
<#else>
No mouse found
#if>
1. 处理空值或不存在变量的方法:
!:default value operator,语法结构为:unsafe_expr!default_expr,比如 ${mouse!"No mouse."} 当mouse不存在时,返回default value;
(product.color)!"red" 这种方式,能够处理product或者color为miss value的情况;
而product.color!"red"将只处理color为miss value的情况
2、 测试空值或者不存在变量的方法:
??: Missing value test operator ,测试是否为missing value
unsafe_expr?? :product.color??将只测试color是否为null
(unsafe_expr)??:(product.color)??将测试product和color是否存在null
?exists:旧版本的用法
比如:<#if mouse??>
Mouse found
<#else>
No mouse found
#if>
Creating mouse...
<#assign mouse = "Jerry">
<#if mouse??>
Mouse found
<#else>
No mouse found
#if>
相关文章推荐
- freemarker判断对象是否为null方法
- freemarker判断对象是否为null方法
- freemarker判断对象是否为空的方法
- freemarker判断对象是否为空的方法
- freemarker判断对象是否为空的方法
- 原!! java直接打印一个对象时,并不是直接调用该类的toString方法 ,而是会先判断是否为null,非null才会调用toString方法
- (开发篇) null判断~ .net判断一个对象是否为空的方法(未完待续)
- [javascript] js中判断对象是否为空的三种实现方法
- jQuery的isEmptyObject方法判断对象是否为空
- Assert.IsNotNull 方法(判断对象不为NULL)
- Jquery判断$("#id")获取的对象是否存在的方法
- JS判断两个对象内容是否相等的方法示例
- 判断该对象是否是该类的对象的方法/内部类的注意事项
- ajax判断后端返回的数据是否为null的方法
- jQuery判断对象是否存在的方法
- java判断对象是否为数组 并且取得数组的值 --- 用instanceof或则isArray() 方法
- JS中判断一个对象是否为null、undefined、0
- PHP判断JSON对象是否存在的方法(推荐)
- 判断一个对象是否为真 __nonzero__ 方法和 __len__方法
- javascript检测对象中是否存在某个属性判断方法小结