我是靠谱客的博主 机智世界,这篇文章主要介绍在c:forEach中使用了c:if,没有循环输出信息,程序不报错,现在分享给大家,希望可以做个参考。

错误的:

<c:forEach items="${cunitSC }" var="cunit">
       <c:if test="${cunit.custate  eq '-1'}">   

              <tr>
                   <th>${cunit.cuname }【视频未上传】</th>    
               </tr>
       </c:if>
                <tr>
                     <th>${cunit.cuname }【视频审查中】</th>    
                </tr>
</c:forEach>

正确的:

<c:forEach items="${cunitSC }" var="cunit">
      <c:if test="${cunit.custate  eq '-1'}">
          <tr>
                 <th>${cunit.cuname }【视频未上传】</th>    
          </tr>
     </c:if>
     <c:if test="${cunit.custate  eq '0'}">
           <tr>
                   <th>${cunit.cuname }【视频审查中】</th>    
           </tr>
     </c:if>
     <c:if test="${cunit.custate eq '1'}">
            <tr>
                   <th>${cunit.cuname }【重新上传】</th>    
            </tr>
     </c:if>
</c:forEach>

原因:

因为<c:if>中判断的custate有-1、0、1这三种情况,所以要都写上,不然就会出现题目中所说的错误。

最后

以上就是机智世界最近收集整理的关于在c:forEach中使用了c:if,没有循环输出信息,程序不报错的全部内容,更多相关在c内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(147)

评论列表共有 0 条评论

立即
投稿
返回
顶部