次のコードを使用します。しかし、それは常にそうでない状態になります。値を確認したところ、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>