다음과 같이 내가 JSP로 서블릿에서 목록을 전달하고 표시하지 :JSP 반복은
<c:forEach items="${sessionScope.messageList}" var="msg">
<tr>
<td>Agent ID: <c:out value="${msg.getID()}"/></td>
</tr>
</c:forEach>
웹 응용 프로그램을 :
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