Freemarker判断列表是否为空

freemarker判断列表是否为空:

  1. 判断列表对象是否为null
  2. 判断列表里是否没有元素

使用??判断对象是否为null

<#if dataList??>

使用?size获取列表元素数,判断是否为空列表

<#if dataList?? && (dataList?size > 0)>

示例

<#if dataList?? && (dataList?size > 0)>
  <ul>
  <#list dataList as item>
    <li>${item.name}</li> 
  </#list>
  <ul>
<#else>
  <p>没有数据</p>
</#if>

版权声明:著作权归作者所有。

相关推荐

JavaScript判断两个数组是否相等

首先判断两个数组是否相等时不能直接使用==var array1 = []; var array2 = []; console.log(array1 == array2); //输出false 对于对象来说,==比较的是两个对象是否为同一个对象。数组属于对象类型,尽管数组元素是相同的,但这两个数组属于不同的对象

Python判断字符串是否为数字

Python判断一个字符串是否为数字,可以分为两种情况考虑。字符为纯数字如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断>>> a = "001" >>> a.isdigit() True >>> a = &q

Python 3检查空列表推荐的方式

空sequence(包括字符串,列表和元组)实际为false,我们可以根据这一点来检查空序列。这也是PEP 8推荐的方式。推荐:if not seq: if seq: 不推荐:if len(seq): if not len(seq):

Python判断文件是否存在的方法

方法一使用os.path.exists判断路径是否存在,包括文件夹和文件。import os.path os.path.exists(my_file) 方法二使用os.path.isfile检查路径是否为文件,如果文件存在返回True。import os.path os.path.isfile(my_file)  方法三面向对象文件系统路径操作包pathlib2,pa