检查显示标记中的列表值

时间:2012-04-25 07:19:31

标签: jsp displaytag

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

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

1 个答案:

答案 0 :(得分: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>