FreeMarker has_content等价于StringUtils.isNotNullOrEmpty
2016-12-21 10:59
411 查看
has_content
It istrueif the variable exists (and isn't Java
null) and is not "empty", otherwise it is
false. The meaning of "empty" depends on the concrete case. This follows intuitive common-sense ideas. The following are empty: a string with 0 length, a markup output value with 0 length markup, a sequence or hash with no sub variables, a collection which has passed the last element. If the value is not of any of these types, then it counts as non-empty if it's a number or a date or a boolean (e.g.
0and
falseare not empty), otherwise it counts as empty. Note that when your data-model implements multiple template model interfaces you may get unexpected results. However, when in doubt you can use always use
expr!?size > 0or
expr!?length > 0instead of
expr?has_content.
This buit-in is exceptional in that you can use the parentheses trick like with the default value operator. That is, you can write both
product.color?has_contentand
(product.color)?has_content. The first doesn't handle the case when
productis missing, the last does.
相关文章推荐
- StringUtils中 isNotEmpty 和isNotBlank的区别
- StringUtils中 isNotEmpty 和isNotBlank的区别
- StringUtils中 isNotEmpty 和isNotBlank的区别
- StringUtils.isNotEmpty 等方法
- StringUtils下的isEmpty、isBlank、isNotEmpty、isNotBlank
- StringUtils中 isNotEmpty 和isNotBlank的区别
- StringUtils.isEmpty、StringUtils.isBlank和StringUtils.isNotBlank
- if(StringUtils.isNotEmpty(id)&&StringUtils.isNotEmpty(expertId)){//进行判断是不是id和选择专家的id判断是否为空
- apache StringUtils isNotEmpty isNotBlank的区别
- Apache Commons Lang的StringUtils.isEmpty(STR)和StringUtils.isBlank(STR)
- 【转载】也谈String.IsNullOrEmpty
- StringUtils.isEmpty用法 处理字符串
- string.IsNullOrEmpty and string.IsNullOrWhiteSpace
- object = null 等效与 string.IsNullOrEmpty(object.ToString() )吗 ?
- NET Framework 类库 String.IsNullOrEmpty 方法
- StringUtils.isEmpty用法
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- StringUtilsd的isEmpty、isNotEmpty、isBlank、isNotBlank
- The method isEmpty(String) is undefined for the type StringUtils解决办法
- StringUtils.isEmpty()总结