当JSP中没有值时,如何将字段显示为空?

当JSP中没有值时,如何将字段显示为空?,jsp,struts2,jstl,Jsp,Struts2,Jstl,我正在尝试解决一个错误,现金流+现金流出=净现金流 在第三排之前是正确的。但是,不确定为什么剩余的行在其应为空时填充值(.007) 您正在迭代一个集合,而您现有的条件没有按预期的方式工作——这就是问题的症结所在吗?在不知道数据是什么的情况下是不可能提供帮助的——如果这是一个意外条件行为的问题,除非我们有数据,否则我们无法提供帮助。我猜?YR值为0:o) <c:forEach items="${cashCalculations}" var="f"> <!-- Row: R

我正在尝试解决一个错误,现金流+现金流出=净现金流

在第三排之前是正确的。但是,不确定为什么剩余的行在其应为空时填充值(.007)



您正在迭代一个集合,而您现有的条件没有按预期的方式工作——这就是问题的症结所在吗?在不知道数据是什么的情况下是不可能提供帮助的——如果这是一个意外条件行为的问题,除非我们有数据,否则我们无法提供帮助。我猜?YR值为
0
:o)
<c:forEach items="${cashCalculations}" var="f">  
<!-- Row: Revised Forecast Inflow -->
                    <c:choose>
                        <c:when test="${not empty histAvgCashInflow && histAvgCashInflow != 0 || not empty f.userInflow && f.userInflow != 0}">
                            <c:set var="revisedFcstCashInflow" value="${histAvgCashInflow + f.userInflow}"/>
                            <td align="right" class="${revisedFcstCashInflow < 0 ? 'fontRed' : ''}">
                            <fmt:formatNumber type="currency"  pattern="#,###.0;(#,###.0)" maxFractionDigits="3" value="${revisedFcstCashInflow}" /></td>
                        </c:when>
                        <c:otherwise>
                            <td></td>
                        </c:otherwise>
                    </c:choose>

                    <!-- Row: Revised Forecast Outflow -->
                    <c:choose>
                        <c:when test="${not empty histAvgCashOutflow && histAvgCashOutflow !=0 || not empty f.userOutflow && f.userOutflow != 0 }">                         
                        <c:set var="revisedFcstCashOutflow" value="${histAvgCashOutflow + f.userOutflow}"/>
                            <td align="right" class="${revisedFcstCashOutflow < 0 ? 'fontRed' : ''}">
                            <fmt:formatNumber type="currency"  pattern="#,###.0;(#,###.0)" maxFractionDigits="3" value="${revisedFcstCashOutflow}" /></td>
                        </c:when>
                        <c:otherwise>
                            <td></td>
                        </c:otherwise>
                    </c:choose>

                    <!-- Row: Revised Forecast NetCash Flow -->
                    <c:choose>
                        <c:when test="${not empty revisedFcstCashInflow && revisedFcstCashInflow != 0 || not empty revisedFcstCashOutflow && revisedFcstCashOutflow != 0}">

                            <c:set var="revisedFcstNetFlow" value="${revisedFcstCashInflow + revisedFcstCashOutflow}"/>
                            <c:choose>

                            <c:when test="${not empty revisedFcstNetFlow && revisedFcstNetFlow != 0}">
                                <td align="right" class="${revisedFcstNetFlow < 0 ? 'fontRed' : ''}">
                                <fmt:formatNumber type="currency"  pattern="#,###.0;(#,###.0)" maxFractionDigits="3" value="${revisedFcstNetFlow}" /></td>
                            </c:when>    
                            <c:otherwise>
                                <td></td>
                            </c:otherwise>                                  
                            </c:choose>
                        </c:when>
                        <c:otherwise>
                            <td></td>
                        </c:otherwise>
                    </c:choose>
   </c:forEach>