我使用以下代码。但它总是去其他条件。我检查了 value ,并且这些值正确地从 java 传递到了 jsp。有什么遗漏的地方吗?
<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>