1. 程式人生 > >實現從後臺傳到前臺的list,判斷是否為空。判斷list中的值是否為空

實現從後臺傳到前臺的list,判斷是否為空。判斷list中的值是否為空

//從後臺傳到前臺的是 pageInfo 封裝的分頁,裡面有 list 、 需要分頁的相關引數。
ModelAndView mv = new ModelAndView("/base/attach");
mv.addObject("pageInfo", iAttachService.getAttachSortInfo(pageInfo, param));
mv.addAllObjects(param);
return mv;
//
<c:choose>
	<c:when test="${empty pageInfo.list}">
        <!-- 是判斷list是否為空值、這個方法也可以判斷list中的其中一個值是否為空 -->
           <tr><td colspan="8" class="center" >未查詢資訊</td></tr>
</c:when>
<c:otherwise>
<c:forEach var="item" items="${pageInfo.list}" varStatus="status">
<tr>
<td class="center">${status.count+(pageInfo.pageSize*(pageInfo.pageNum-1))}</td>
<td class="center">
<c:choose><!-- 這裡可以判斷list中的值是否為空 -->
<c:when test="${empty item.TOTAL}">
${item.DICTIONARYNAME}
</c:when>
<c:otherwise>
<a>
${item.DICTIONARYNAME}
</a> 
</c:otherwise>
</c:choose>
</td>
                 <td class="center">${empty item.TOTAL?0:item.TOTAL}</td><!-- 是判斷是否為空值,是空值就為0 -->
                 <td class="center"> 
                      <fmt:formatDate value="${item.UPLOADTIME}" pattern="yyyy-MM-dd HH:mm:ss" />
                                      <!-- 處理時間、也可以做時間擷取 -->
                  </td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>