<c:forEach items="${article.comments}" var="comment">        
        <span>[<fmt:formatDate value="${comment.date}" pattern="yyyy-MM-dd HH:mm:ss"/>] by ${(comment.commentBy eq '')?'游客':comment.commentBy}</span>
        <p>${comment.content}</p>
      </c:forEach>
上面这段代码加上div标签  变成下面的<c:forEach items="${article.comments}" var="comment">
     <div class="c_unit">
     <span>[<fmt:formatDate value="${comment.date}" pattern="yyyy-MM-dd HH:mm:ss"/>] by ${(comment.commentBy eq '')?'游客':comment.commentBy}</span>
     <p>${comment.content}</p>
     </div>
     </c:forEach>
就提示 找不到</c:forEach>标记  网页布局输出也乱了??????????

解决方案 »

  1.   

    .........你新建个页面 或者用没有错的 页面对比撒。 article.comments   没用过。我一般用的时候 都是在 session  和  request中取值的
      

  2.   

    还有就是你看看  你页面上 导入 jstl 包没有哦?
      

  3.   

    加DIV之前出错了吗,看是否是div 的问题
      

  4.   

    大哥,你看看是否导入了JSTL包啊...
      

  5.   

    你把div放c:forEach外边试试,或者把div里的css样式去了,可能会找不到路劲。但这得确定在导入了jstl标签的情况下。 
      

  6.   

    我也遇到过这种情况,我的问题是${comment.content}中的内容对html代码有干扰,你可以右击查看页面源代码,找到这一段查看下,或者用火狐看一下,肯定div或者是其他html标签提前结束或者未结束。
      

  7.   

    用<c:div></c:div>试下!!
      

  8.   

    浏览器的问题
      换到google 浏览器 就可以了   无错误
      ie浏览器还没解决