没法输出到页面

<c forEach>无法输出到页面
在servlet类中有
request.setAttribute("list", list.iterator());
request.getRequestDispatcher("/Inqury.jsp").forward(request, response);
out.flush();
out.close();

Inqury.jsp中
<% request.getAttribute("list"); %>
   <c forEach items="${list}" var="ro"> 
    <tr>
     <td>${ro.id}</td>
     <td>${ro.num}</td>
     <td>${ro.cla}</td>
     <td>${ro.bednum}</td>
     <td>${ro.price}</td>
     <td>${ro.state}</td>
     </tr>
    </c forEach>

但是页面没有显示。。。

------解决方案--------------------
哦,错了 你用的是转发,不用放session,也可以的,
你的<c:forEach 没加:
<c:forEach var="ro" items="${list}">
<td>${ro.id}</td>
</c:forEach>
------解决方案--------------------
去掉<% request.getAttribute("list"); %>

也可以放到session
request.getSession().setAttribute("listcasetype", "list", list.iterator());

list.iterator()确保里面有值是一个集合对象
------解决方案--------------------
request.getSession().setAttribute( "list", list.iterator());

list.iterator()确保里面有值是一个集合对象
------解决方案--------------------
request.setAttribute("list", list);

jsp页面用:
<c forEach items="${list}" var="ro"> 
    <tr>
     <td>${ro.id}</td>
     <td>${ro.num}</td>
     <td>${ro.cla}</td>
     <td>${ro.bednum}</td>
     <td>${ro.price}</td>
     <td>${ro.state}</td>
     </tr>
    </c forEach>
试试看
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

request.setAttribute("list", list);

jsp页面用:
<c forEach items="${list}" var="ro"> 
    <tr>
     <td>${ro.id}</td>
     <td>${ro.num}</td>
     <td>${ro.cla}</td>
     <td>${ro.bednum}</td>
     <td>${ro.price}</td>
     <td>${ro.state}</td>
     </tr>
    </c forEach>
试试看


还是不行啊,我在servlet类中输出是可以的。。


你好像这里写错了:“c:forEach”
你有没有引入两个jar包,在jsp页面的头部需要加入<%@ taglib uri="" prefix="c"%>的标签,如果没有百度"jstl标签"


是,有能没有导入C标签
------解决方案--------------------
楼主,  你的 list.iterator()返回的不一定是List啊 ,先做个强制转换啊  


List  list   = (List)list.iterator();然后再把list放进去试试


------解决方案--------------------
<c:forEach items="${list}" var="ro">  
------解决方案--------------------
在JSP 导入包后面加<% try{ %>
在jsp页面后面加<% }catch(Exception e){ e.printStackTrace(); } %>

看看有没有报错