我傳遞一個列表從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