reList如果不为空,即使没值也被初始化了那么在页面中可以使用 :
<#if reList?size=0>
<tr>
<td colspan="11">当前无任务</td>
</tr>
</#if>
而在实体中某一个属性是一个list,那很可能为空,如果为空那么页面会报错,此时就只能使用:
<#if task.scanList??>
<td>${(task.scanList.scanBy)!}</td>
<#else>
<td colspan="4">未扫描</td>
</#if>
<tbody>
<#if reList?size=0>
<tr>
<td colspan="11">当前无任务</td>
</tr>
</#if>
<#list reList as task>
<tr>
<td>${(task.dn)!}</td>
<td>${(task.itemCode)!}</td>
<td>${(task.qty)!}</td>
<td>${(task.uploadDateTime?string("yyyy-MM-dd hh:mm"))!}</td>
<td>${(task.uploadBy)!}</td>
<#if task.scanList??>
<td>${(task.scanList.scanDateTime?string("yyyy-MM-dd hh:mm"))!}</td>
<td>${(task.scanList.scanQty)!}</td>
<td>${(task.scanList.scanType)!}</td>
<td>${(task.scanList.scanBy)!}</td>
<#else>
<td colspan="4">未扫描</td>
</#if>
</tr>
</#list>
</tbody>