我使用下面的代碼。但它總是會轉到其他條件。我檢查了這個值,並且這些從java正確傳遞給了jsp。任何缺失的點?顯示標籤和c選擇標籤
<c:when test="${pCount > 0}">
<display:column class="colPCount" property="pCount " title="${titlePCount}" sortable="true" headerClass="sortable" />
</c:when>
<c:otherwise>
<display:column class="colPCount" title="${titlePCount}"> - </display:column>
</c:otherwise>
對於pcount> 0的項目,仍然在顯示標籤中顯示爲' - '。即使我在第一個條件檢查中反轉檢查條件,如pCount < 0,顯示標記始終顯示其他條件。它總是指向每個價值的其他條件。
編輯:全碼
<display:table class="displayTable" id="itemList"
name="${sessionScope.itemList}" requestURI="listItem.action"
pagesize="15" defaultsort="2" defaultorder="ascending" sort="list">
<display:column class="colItemName" property="name"
title="${titleItemName}" sortable="true" headerClass="sortable"/>
...
<c:choose>
<c:when test="${pCount > 0}">
<display:column class="colPCount" property="pCount " title="${titlePCount}" sortable="true" headerClass="sortable" />
</c:when>
<c:otherwise>
<display:column class="colPCount" title="${titlePCount}"> - </display:column>
</c:otherwise>
</c:choose>
</display:table>
告訴我們在哪兒,你在比較 –