我有一个显示标签,我想在其中检查特定条件的值并以两种方式显示该值。
<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"/>
答案 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>