velocity判断字段为空

方法 1: 对null和false有效

#if( ! $car.fuel )

方法 2: 对null和""有效
#if( "$!car.fuel" == "" )
如果判断字段为空:
#if( "$car.fuel" == "" )

组合 方法 1 and 2,判断字段只能是null
#if ((! $car.fuel) && ("$!car.fuel" == ""))

方法 4: 使用工具检测,详见:http://wiki.apache.org/velocity/NullTool
#if( $null.isNull($car.fuel) )

方法 5: 使用自身方法检测
#if( $car.fuelEmpty )
car类实现isFuelEmpty()方法即可
public boolean isFuelEmpty()
{
  // return true if fuel is empty.
}

方法 6: 使用自定义指令. cf. IfNullDirective, IfNotNullDirective
#ifnull( $car.fuel )
#ifnotnull( $car.fuel )
必须在velocity.properties.中注册:
userdirective = org.apache.velocity.tools.generic.directive.Ifnull
userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull

详见:http://wiki.apache.org/velocity/CheckingForNull

————————————————
版权声明:本文为CSDN博主「猿敲月下码」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/thc1987/article/details/52091843

原文地址:https://www.cnblogs.com/widget90/p/12425751.html

时间: 2024-08-03 21:27:20

velocity判断字段为空的相关文章

mysql中判断字段为空

mysql中判断字段为null或者不为null 在mysql中,查询某字段为空时,切记不可用 = null, 而是 is null,不为空则是 is not null select nulcolumn from table; if nuncolumn is null then select 1; else select 2; end if;

mysql 判断 字段为空 的一个小误区(又忘了)

今天判断mysql是否为空  直接写某字段 例  image_url !=null 结果数据库不报错误 并且没有返回相对数据. 又忘了这个事.今天特地记录一下. 因为null 表示什么也不是, 不能=.>.< - 所有的判断,结果都是false,所有只能用 is null进行判断.默认情况下,推荐使用 IS NOT NULL去判断,因为SQL默认情况下对!= Null的判断会永远返回0行,但没有语法错误.

velocity模板判断null和空字符串方法

在web开发中,经常会遇到一个需求是,判断变量为空(null)或者空字符串(""),从而影响页面的展示逻辑,velocity中有相应的方法可以判断.当然也可以在java后端转化到有效值再判断.以下是本人在开发中自己总结的,希望对大家有所帮助! (1)判断null #if( $name  ==  null) something code #end (2)判断null或者false #if( !$name) something code #end (3)判断null或者空字符串 #if(

js判断字段是否为空 isNull

//在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true . //为空判断函数 function isNull(arg1) {  return !arg1 && arg1!==0 && typeof arg1!=="boolean"?true:false; } //alert(isNull(null));    //true //alert(isNull(''));    

网格部件判断字段不能为空

在最近的开发中,发现上一次发的网格部件判断字段不能为空的代码,还存在不足:如果在保存前将网格中某条数据用下面代码删除: if showquestion("确定要删除焦点行吗?") then         采购计划打分详细.DeleteFocusedRow() end if 那么在执行上一贴中代码时,就会报错. 改进示例: '提交单元和数据到行采购计划打分详细.PostEditor()'提交行数据到DataTable采购计划打分详细.GridView.UpdateCurrentRow(

判断字段的值是否为空

在Java中,如果判断一个字符串是否为空,可以使用 apache StringUtils类中的public static boolean isBlank(String str) 判断,简单明了.但是,在MySQL中却没有这样的工具,这里提供一个判断某字段的值是否为空的方法.首先介绍两个函数: isnull(exper) 判断exper是否为空,是则返回1:否则,返回0 length(exper) 返回字符串exper所占的字节数(受编码影响).如果为空,返回0 下面提供给两个示例: SELECT

c#中判断对象为空的几种方式(字符串等)

(1)先了解几个与空类型相关的关键字和对象  Null : 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null.详细看http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx.不在内存中开辟内存地址,可用于引用是否可用.  DB

提取数字、英文、中文、过滤重复字符等SQL函数(含判断字段是否有中文)

在日常应用中,往往根据实际需求录入一些值,而这些值不能直接使用,所以Sql中经常会对字段值进行一些常规的处理.这里搜集了(提取数字.英文.中文.过滤重复字符.分割字符的方法),方便日后查询使用. 一.判断字段值是否有中文 --SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@CN nvarchar(4000) s

SQL 判断字段中指定字符出现的次数

原文地址:SQL 判断字段中指定字符出现的次数 原理:将指定字符转换为空,原长度减去转换后的长度就是指定字符的次数. 在做数据处理时遇到一个SQL操作的问题就是有一列关键词字段,字段中包含各种乱七八糟的字符,其中有一个双引号“ 是关键词中不需要的,所以需要去掉,而一般只有带两个”的才需要去除,所以首先得先找到含有双引号的且双引号出现两次的值,然后删除.这里提取指定符串在 字段中的出现次数SQL为: select   *   from   google_keyword    where   len