2015-12-15 30 views
1

我想申請,如果條件通過列表檢索數據到JSP頁面上使用DisplayTag 假設我們有一個列表對象'Alist'。該對象是DisplayTag表的一部分。表格已啓用分頁。不能寫如果DisplayTag中的條件

<display:table class="displayTable" cellpadding="0" cellspacing="0" id="Alist" name="Alist" pagesize="20" requestURI="${pageContext.request.contextPath}/Action.do?csrf=<%=csrfPage%>"> 
<display:setProperty name="paging.banner.placement" value="both" /> 

現在在這方面我們有顯示標籤象下面這樣:

<display:column class="normal_text" property="NUMBER" title="Number" /> 

現在我想改變基於各種條件的財產NUMBER值。我是DisplayTag的新手。請指導我解決這個問題。

回答

0

你可以去像: 對於單condtion:

<c:if test="${<your_condition>}"> 
    <display:column class="normal_text" property="NUMBER" title="Number" /> 
</c:if> 

多個條件:

<c:choose> 
     <c:when test="${<condition_1>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:when test="${<condition_2>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:when test="${<condition_3>}"> 
     <display:column class="normal_text"property="NUMBER"title="Number"/> 
     </c:when> 
     <c:otherwise> 
     <default display if none of your condition was true> 
     </c:otherwise> 
</c:choose> 

其中c是您在JSP頁面JSTL標記庫中定義的前綴。

+0

謝謝Rajnikant。 我的狀況是$ {AList.NUMBER =='919019029039'}。但它不起作用。如果條件有效,我可以看到兩者。爲什麼這樣? –

+0

你能分享你準備好的代碼嗎?所以我可以有適當的想法。對不起,遲到了,我正在午休。 –