<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>
试试看
------解决方案--------------------