0

特定の条件の値を確認し、その値を2つの方法で表示したい表示タグがあります。

             <c:choose>
                    <c:when test="${itemList.count>0}">
                    //display one way
                    </c:when>
                    <c:otherwise>
                    //display another way
                    </c:otherwise>
            </c:choose>

ただし、表示テーブルに表示するデータがない場合は、行<c:when test="${itemList.count>0}">がヒットしています。表示するデータがある場合でも、うまく機能します。java.lang.NumberFormatException: For input string: "count"

表示するデータがない場合に例外が発生しないように、カウントの値を確認するにはどうすればよいですか?

ただし、条件をチェックせず、データを表示するだけの次のコードでは、表示タグテーブルに表示するデータがなくても例外は発生しません。

<display:column class="colCount" property="count"
                        title="${titleCount}" sortable="true" headerClass="sortable"/>
4

1 に答える 1

0

私がこのように使うとき、すべて大丈夫です。の代わりに<c:when test="${itemList.count>0}"><c:when test="${count>0}">

            <c:choose>
                   <c:when test="${count>0}">
                    //display one way
                    </c:when>
                    <c:otherwise>
                    //display another way
                    </c:otherwise>
            </c:choose>
于 2012-04-25T09:57:53.517 に答える