我传递一个列表从servlet到JSP如下:JSP迭代不显示
<c:forEach items="${sessionScope.messageList}" var="msg">
<tr>
<td>Agent ID: <c:out value="${msg.getID()}"/></td>
</tr>
</c:forEach>
的Web应用程序:
Agent agent = (Agent) request.getSession().getAttribute("agent");
List<Message> messageList = agent.mailbox.getMessages();
request.setAttribute("messageList", messageList);
request.getRequestDispatcher("/message.jsp").forward(request, response);
然后,我在JSP文件如下迭代它执行和工作正常,没有错误等......但是,列表的输出没有被显示。
查看jsp页面顶部的这条线''%@ page session =“true”%>' –
看看这个pls。它可以解决你的问题https://stackoverflow.com/questions/26652712/foreach-loop-not-displaying-any-output-in-jsp – javatar
@ArvindKatte是行存在。 – Axel