2013-05-13 78 views
0

使用JSTL,如果列表是空的 - 我使用JSTL在列表中顯示的值顯示驗證消息

<tbody id="tbNa" >  
      <c:forEach items="${actionBean.excessList.newActiveCustomerExcessUIList}" var="customerExcess" varStatus="loop"> 
       <c:set var="clientName" value="${customerExcess.clientName}" 
        scope="page"></c:set> 
       <c:set var="ultimateParent" value="${customerExcess.ultimateParent}" 
        scope="page"></c:set> 
       <c:set var="cif" value="${customerExcess.cif}" scope="page"></c:set> 
       <c:forEach items="${customerExcess.excessList}" var="excess"> 
        <tr> 
         <td><c:out value="${excess.excessId }"></c:out></td> 
         <td><c:out value="${excess.openDate }"></c:out></td> 
         <td><a href="#" onclick="openClientExcessPage('${cif}');" ><c:out value="${clientName}"></c:out></a></td> 
         <td><c:out value="${ultimateParent}"></c:out></td> 
         <td><c:out value="${excess.excessAmount }"></c:out></td> 
         <td><c:out value="${excess.excessDa}"></c:out></td> 
        </tr> 
       </c:forEach> 
      </c:forEach> 

如果列表是空的,我不得不DISPLY消息「無可用數據」 .... 我不知道如何做到這一點?

回答

0

使用c:choose

<c:choose> 
    <c:when test="${empty actionBean.excessList.newActiveCustomerExcessUIList}"> 
     No data available 
    </c:when> 
    <c:otherwise> 
     <table> 
      ... 
     </table> 
    </c:otherwise> 
</c:choose> 
1

您必須使用選擇標籤

<tbody id="tbNa" >  

<c:choose> 

<c:when test="${empty actionBean.excessList.newActiveCustomerExcessUIList}"> 

<tr><td colspan="6">No data available</td></tr> 

</c:when> 

<c:otherwise> 

<c:forEach items="${actionBean.excessList.newActiveCustomerExcessUIList}" var="customerExcess" varStatus="loop"> 
       <c:set var="clientName" value="${customerExcess.clientName}" 
        scope="page"></c:set> 
       <c:set var="ultimateParent" value="${customerExcess.ultimateParent}" 
        scope="page"></c:set> 
       <c:set var="cif" value="${customerExcess.cif}" scope="page"></c:set> 
       <c:forEach items="${customerExcess.excessList}" var="excess"> 
        <tr> 
         <td><c:out value="${excess.excessId }"></c:out></td> 
         <td><c:out value="${excess.openDate }"></c:out></td> 
         <td><a href="#" onclick="openClientExcessPage('${cif}');" ><c:out value="${clientName}"></c:out></a></td> 
         <td><c:out value="${ultimateParent}"></c:out></td> 
         <td><c:out value="${excess.excessAmount }"></c:out></td> 
         <td><c:out value="${excess.excessDa}"></c:out></td> 
        </tr> 
       </c:forEach> 
      </c:forEach> 


</c:otherwise> 

</choose> 
0

您可以使用,如果要檢查標籤,如果列表爲空

<c:if test="${empty List}">No data available</c:if>