FreeMarker的方法来确定一个对象是否为空
FreeMarker与已无关的Web容器,即Web运行时,它不知道servlet或HTTP。它不仅可以作为表现层的实现技术,而且还可以用于生成XML、JSP、java。FreeMarker认为,一个对象使用{姓名}美元。
但是如果名字是null,FreeMarker会犯错误。如果你需要判断对象是否为空:
......
当然,也可以设置$名称的默认值!}对象是空的,以避免出现错误。如果名称为空,则显示为默认值(字符后!)。
名称对象用户、用户属性、用户、名称可能是空的,您可以写A(用户名称)!}表示用户或名称NULL显示为空。
判断是空的
......
方法二:
为零,或失去价值,FreeMarker会犯错误
:默认值、语法结构是:unsafe_expr!default_expr,比如$ {鼠标!没有鼠标}当鼠标不存在时,返回默认值;
(产品颜色)!以这种方式,可以处理产品或颜色的缺失值;
和product.color!红色只处理颜色作为思念值。
缺少值测试操作符,测试是否缺少值
unsafe_expr:product.color只测试是否颜色是空的
(unsafe_expr):(产品。颜色)产品和颜色将测试空的存在
旧版本的存在:
例如:
老鼠发现
没有发现一只老鼠
创建鼠标…
老鼠发现
没有发现一只老鼠
以上两种方法都是在这两种方法中引入的,以确定对象是否为空,希望大家喜欢它。