没法输出到页面
<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>
试试看
------解决方案--------------------
是,有能没有导入C标签
------解决方案--------------------
楼主, 你的 list.iterator()返回的不一定是List啊 ,先做个强制转换啊
List list = (List)list.iterator();然后再把list放进去试试
------解决方案--------------------
<c:forEach items="${list}" var="ro">
------解决方案--------------------
在JSP 导入包后面加<% try{ %>
在jsp页面后面加<% }catch(Exception e){ e.printStackTrace(); } %>
看看有没有报错
在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>
试试看
------解决方案--------------------
是,有能没有导入C标签
------解决方案--------------------
楼主, 你的 list.iterator()返回的不一定是List啊 ,先做个强制转换啊
List list = (List)list.iterator();然后再把list放进去试试
------解决方案--------------------
<c:forEach items="${list}" var="ro">
------解决方案--------------------
在JSP 导入包后面加<% try{ %>
在jsp页面后面加<% }catch(Exception e){ e.printStackTrace(); } %>
看看有没有报错