0

我有一个显示标签,我想在其中检查特定条件的值并以两种方式显示该值。

             <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"

如果没有要显示的数据,如何检查 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 回答